Ubuntu와 OSX간에 파일을 공유하는 방법은 무엇입니까?


28

Ubuntu와 Mac OSX간에 파일을 공유하는 데 도움이되는 링크 / 자습서 / 비디오가 있습니까?


이 사이트는 링크가 아니라 질문과 독립적 인 답변을 제공하는 사이트 여야합니다.
Melebius

답변:


13

약간의 Google-fu 가 Ubuntu 10.04 (Lucid) 및 Mac OS X에 대한 가이드 를 찾았 습니다. Mac을 테스트하기에 편리하지 않아 테스트하지 않았으므로 두려워하지 않습니다. ...;)


1
브라보! 2004 년 10 월 20 일 이후로 그 정보를 찾고있었습니다!
반지 Ø

@ fluteflute 안녕하세요, 링크가 끊어졌습니다. 다른 것이 있습니까?
Luis Alvarado 2016 년

1
@LuisAlvarado : 보관 된 버전의 페이지로 업데이트되었습니다. 물론 그것은 세 살이므로 방법이 더 이상 작동하지 않을 수 있습니다.
8128

그것은 여전히 ​​우분투 15.05에서 작동합니다
CharlesB

대신 삼바를 추천합니다.
Joshua K

15

우분투에서 Samba 서버 설정

OSX에서 :

  • 파인더 창을 열고 cmd-K를 누르십시오
  • 'smb : // ipAddress'를 입력하십시오. 여기서 'ipAddress'는 ipaddress입니다.
  • 연결중인 공유를 선택하십시오 (samba 설정에 따라).
  • 인증
  • 다른 것을 마운트하는 것과 동일하게 공유를 마운트해야합니다.

Windows에서 :

  • smb 연결이 아직 허용되지 않은 경우 방화벽을 구성하도록 방화벽을 구성하십시오.
  • 시작-> 실행을 엽니 다.
  • '\ ipAddress'를 입력하십시오. 여기서 'ipAddress'는 ipaddress입니다.
  • 인증
  • '네트워크 환경'폴더 아래에 공유 폴더가 나타납니다.

다음은 * nix에서 서버를 설정하는 방법을 포함하여 창에 대한 매우 긴 설명입니다.

Samba는 기본적으로 Windows NFS (Network File System)이며 완전히 크로스 플랫폼이며 설정 / 사용이 더 쉽습니다.

참고 : Samba 구성을위한 GUI 도구가 있지만 헤드 상단에서 액세스하는 방법을 기억할 수 없습니다. 또한 상단 바 메뉴에서 connect-to (또는 비슷한 것)로 OSX의 Samba에 연결할 수 있다고 생각하지만 6 년 이상 Mac을 사용하지 않았기 때문에 그것이 무엇인지 정확히 기억할 수 없습니다.

IMHO,이 방법은 원격 폴더가 시스템의 로컬 폴더 인 것처럼 원격 폴더를 마운트하기 때문에 FTP보다 훨씬 쉽고 간단합니다. 그것보다 훨씬 투명하지 않습니다.


5
어 ... Windows? 질문은 Mac과 Ubuntu에 관한 것입니다. 어떻게해야할지 모르겠지만 Mac과 Linux 박스를 연결하기 위해 Samba가 필요하지 않다고 확신합니다. 내가 틀렸다면 알려주세요.
H_7

내 경험은 netatalk를 사용하는 Ubuntu의 AFP가 Samba보다 느리다는 것입니다.
코엔.

1
여기에는 추가 정보 re : Windows가 포함되어 있지만 smb://ipAddress추가 모듈 설치가 필요하지 않으므로 Mac의 연결 문제를 간단하게 해결 합니다! AFP는 괜찮지 만 Windows 컴퓨터를 연결하는 것과 반대의 문제가 있습니다.
Duncanmoo

이 솔루션을 잊지 마십시오 : askubuntu.com/a/561391/306972
Blairg23

나는 이것이 가장 쉽고 가장 방탄적인 구현이라는 것에 동의합니다.
Joshua K

7

나는 다음을 수행하여 이것을 달성했다.

G5 PowerPC에는 Mac OS 10.4 (Tiger)가 있고 Acer Aspire One에는 Ubuntu가 있습니다.

  1. Mac OS에서 시스템 환경 설정> 공유로 이동하여 "개인 파일 공유"를 활성화하십시오.

  2. 우분투에서 DashHome을 열고 "파일"폴더를여십시오. (또는 파일 폴더로 이동하는 방법을 알고 있습니다.)

  3. 사이드 바에서 "네트워크 찾아보기"를 선택하십시오.

  4. 두 컴퓨터가 동일한 네트워크에있는 한, Mac은 Ubuntu 내에 마운트 할 수있는 디렉토리로 있어야합니다.

나는이 페이지를 준비하는 것만으로 무엇을 해야할지 거의 알지 못했고 꽤 쉬웠습니다. 홈 오피스 내에서 파일을 공유하고 나에게 효과적입니다. 자신의 네트워크를 벗어 났기 때문에 원격으로 작업해야하는 경우에는 작동하지 않습니다.


2

Samba는 내 설정, 세 개의 Mac이있는 홈 네트워크 및 Ubuntu를 실행하는 서버 (현재 9.0.10부터 현재 10.10)에서 잘 작동합니다. Ubuntu 컴퓨터는 다른 Mac과 함께 Finder에 자동으로 나타납니다.

Samba 설정에 대한 이 설치 안내서 를 따랐습니다 . 이 안내서는 Ubuntu 서버용이지만 동일한 설정이며 데스크탑 버전에서도 동일하게 작동합니다.

내가 만든 유일한 변경 사항은 0755 대신 "마스크 만들기"를 0777 ( "세계 쓰기 가능")로 설정하는 것이 었습니다. 그렇지 않으면 Mac에서 Ubuntu 컴퓨터에 폴더를 만드는 것이 제대로 작동하지 않았습니다.


1

안전한 로컬 네트워크가 있다면 윈도우 사용자 등을 방문하는 경우 거의 모든 플랫폼에서 액세스 할 수있는 ftp 서버를 사용하는 것이 가장 쉽고 안정적입니다. https://help.ubuntu.com/ 10.04 / serverguide / C / ftp-server.html

또한 대부분의 미디어 장치는 ftp를 사용할 수 있습니다.

ftp 서버에 연결하는 것은 Mac에서 정말 간단합니다. http://www.youtube.com/watch?v=GNP48LcNV0Y Mac에서 ftp에 실제로 쓰기가 필요한 경우 (파인더가 실패하고 읽기 전용으로 마운트 됨) 확인하십시오. http://anoved.net/2008/03/macfuse-ftp-and-you/


1

이미 말한 내용을 바탕으로 공유하려는 폴더를 마우스 오른쪽 버튼으로 클릭하고 공유를 활성화하면 우분투에서 Mac으로 파일을 공유 할 수있었습니다.


1

나는 Ubuntu 14.04에 있습니다. 나의 목표는 / media에 등록 된 모든 외부 장치 (예 : 외부 hdd, 내장 광 드라이브)를 Mac OS X (yosemith)와 공유하는 것입니다.

우분투에서 터미널 창을 엽니 다

$sudo nautilus

프롬프트가 표시되면 루트 비밀번호를 입력하십시오

노틸러스 창이 열립니다. system /media

선택을 마우스 오른쪽 단추로 클릭하십시오 Properties. 를 클릭하십시오 Share. 를 클릭하십시오 Guest Share. Apply changes.

Mac Os X에서 Finder를 열고 서버로 이동 명령 + K를 클릭하십시오. Ubuntu IP를 입력하고 게스트를 클릭하십시오.


폴더를 마우스 오른쪽 버튼으로 클릭하고 공유 옵션으로 이동하여 "이 폴더 공유"를 선택한 경우에도 작동합니다. 처음 할 때 samba를 설치하라는 메시지가 나타납니다. OS X에서 연결하는 경우 올바른 프로토콜을 사용해야합니다.smb://[ip address]
Kyle Falconer

1

SAMBA를 사용하는 것은 말도 안되고, SAMBA는 NFS의 가난한 사람 버전입니다. NFS와 대화하십시오. 세 가지 모두를 공유하려면 (win, ubu, mac), 그렇습니다. SAMBA, mac 및 ubuntu 만 있으면 기본 공유 옵션은 nfs입니다.

sudo apt-get install nfs-kernel-server전체 튜토리얼을 제공 하지 않거나 제공하지 않는 경우 OS와 함께 설치되는 경우 가 있습니다.


1
답을 넓히시겠습니까? 현재로서는 주로 의견 기반이며 답변 방법이 거의 없습니다. 단계별 튜토리얼을 통해 단계별로 제공하는 것이 이상적입니다. :)
ThatGuy

0

간단한 공유 유형을 원하는 경우 두 시스템에서 Teamviewer , Skype 또는 Yahoo Messenger + gyache를 사용할 수 있습니다.

그런 다음 원하는 파일을 보낼 수 있습니다. 그러나이 방법은 상대적으로 느립니다.


0

Ubuntu 13.10을 imac OS X에 연결하는 간단한 방법을 알아 냈습니다.

  1. 먼저 케이블 이더넷에서 데이터를 대량 전송하기 위해 두 컴퓨터에서 Wi-Fi 연결을 끊었습니다.
  2. 그런 다음 두 컴퓨터 사이에 이더넷 케이블을 직접 연결하십시오. OS X은 자동으로 이더넷에 연결됩니다 (이더넷의 네트워크 환경 설정 패널에서 표시등이 녹색으로 바)). IP 주소와 네트워크 마스크가 자동으로 제공됩니다.
  3. 그런 다음 우분투 에서는 네트워크 연결에 자동 윤리 가 표시되어야 합니다.
  4. ipv4 로 이동하여 수동으로 연결하고 주소를 추가 하여이 연결을 편집 하십시오 (IP 주소 및 네트워크 마스크를 입력하고 게이트웨이를 비워 두십시오. 그냥 클릭하고 0으로 두십시오. 저장 할 수 있기를 원합니다).
  5. 그런 다음 하단의 "ipv4 주소 지정 필요 ..." 를 확인하십시오. 연결 편집에서 다른 모든 항목은 그대로 두었습니다.

그런 다음 두 컴퓨터가 모두 연결되었습니다. 그러나 내 Mac의 폴더에 액세스하려면 즉시 작동하지 않았으므로 조금 기다려야했습니다. 그러나 모두 작동했습니다! 이제 23 mb / sec로 파일을 전송하고 있습니다.

재밌다


4
이더넷 크로스 오버 케이블 을 사용 중입니까 , 아니면 두 컴퓨터가 케이블로 라우터에 연결되어 있습니까?
user68186

와우 ... 네트워크 연결을 끊고 케이블을 연결 하시겠습니까? 번거 롭습니다. 대용량 파일의 경우 속도가 빠르므로 좋은 아이디어 일 수 있지만 대신 외장 드라이브와 같은 임시 매체를 선택합니다.
Joshua K

0

Mac 및 Linux (및 기타 여러 플랫폼)간에 파일과 디렉토리를 공유하기위한 매우 유용하고, 매우 간단합니다 Syncthing은 . Macbook Air에서 Linux Mint로 폴더를 공유하는 데 사용합니다. 단방향 동기화를 수행하려면 수신 컴퓨터의 폴더에서 삭제 된 파일이 소스 컴퓨터의 폴더에서 삭제되지 않도록 해당 폴더의 고급 설정에서 소스 폴더를 "보내기 만"으로 설정하십시오.


0

HTTP 서버

HTTP 는 일반 웹 사이트에 액세스하는 데 사용되는 프로토콜이므로 모든 OS에서이를 구현해야했습니다!

소스 컴퓨터에서 IP를 찾으십시오 (예 :) 192.168.0.10. 우분투 또는 Mac OS에서 :

ifconfig

전송할 파일이있는 디렉토리에 서버를 작성하십시오.

python -m SimpleHTTPServer 8080

수신 컴퓨터에서 브라우저를 열고 다음을 방문하십시오.

192.168.0.10:8080

이제 디렉토리를 통해 원하는 파일로 이동할 수 있습니다.

이 방법이 빠르거나 강력한 지 확실하지 않지만 설정 및 이식이 가장 간단한 방법 중 하나입니다.

더 빠른 대안은 https://stackoverflow.com/questions/12905426/what-is-a-faster-alternative-to-pythons-simplehttpserver 에서 설명합니다.

rsync

SSH는 MacOS 및 Ubuntu에서 실제로 쉽게 작동하므로 Rsync를 매우 쉽게 사용할 수 있습니다 .

먼저 한 컴퓨터에서 다른 컴퓨터로 SSH 할 수 있는지 확인하십시오.

http://osxdaily.com/2016/08/16/enable-ssh-mac-command-line/에 설명 된대로 CLI에서 MacOS SSH 서버를 활성화 할 수 있습니다.

sudo systemsetup -setremotelogin on

이제 Ubuntu에서 Mac에 액세스 할 수 있는지 확인하십시오.

ssh osx-username@192.168.0.10

비밀번호를 비공개로 유지하려면 사용자의 새 계정을 만들 수 있습니다.

그런 다음 로그인을 관리 한 후 서버에서 클라이언트로 파일을 복사하려면 다음을 수행하십시오.

rsync -av server-username@192.168.0.10:/full/path/to/remote/directory .

https://unix.stackexchange.com/questions/308810/copying-multiple-files-using-rsync-over-ssh에 설명 된대로 여러 디렉토리를 한 번에 복사 할 수 있습니다 .

rsync -av 'server-username@192.168.0.10:/full/path/to/remote/directory "/full/path/to/remote/directory with space"' .

가장 낮은 공통 분모 방법입니다. 가장 강력하고 효율적이며 광범위하게 Linux를 사용할 수 있으며 보안은 잘 알려진 파일 권한 + 사용자 체계에 의존합니다.

Ubuntu 18.04와 Mac OS 10.13 사이에서 테스트되었습니다 : "High Sierra".

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.