답변:
약간의 Google-fu 가 Ubuntu 10.04 (Lucid) 및 Mac OS X에 대한 가이드 를 찾았 습니다. Mac을 테스트하기에 편리하지 않아 테스트하지 않았으므로 두려워하지 않습니다. ...;)
우분투에서 Samba 서버 설정
OSX에서 :
Windows에서 :
다음은 * nix에서 서버를 설정하는 방법을 포함하여 창에 대한 매우 긴 설명입니다.
Samba는 기본적으로 Windows NFS (Network File System)이며 완전히 크로스 플랫폼이며 설정 / 사용이 더 쉽습니다.
참고 : Samba 구성을위한 GUI 도구가 있지만 헤드 상단에서 액세스하는 방법을 기억할 수 없습니다. 또한 상단 바 메뉴에서 connect-to (또는 비슷한 것)로 OSX의 Samba에 연결할 수 있다고 생각하지만 6 년 이상 Mac을 사용하지 않았기 때문에 그것이 무엇인지 정확히 기억할 수 없습니다.
IMHO,이 방법은 원격 폴더가 시스템의 로컬 폴더 인 것처럼 원격 폴더를 마운트하기 때문에 FTP보다 훨씬 쉽고 간단합니다. 그것보다 훨씬 투명하지 않습니다.
smb://ipAddress
추가 모듈 설치가 필요하지 않으므로 Mac의 연결 문제를 간단하게 해결 합니다! AFP는 괜찮지 만 Windows 컴퓨터를 연결하는 것과 반대의 문제가 있습니다.
나는 다음을 수행하여 이것을 달성했다.
G5 PowerPC에는 Mac OS 10.4 (Tiger)가 있고 Acer Aspire One에는 Ubuntu가 있습니다.
Mac OS에서 시스템 환경 설정> 공유로 이동하여 "개인 파일 공유"를 활성화하십시오.
우분투에서 DashHome을 열고 "파일"폴더를여십시오. (또는 파일 폴더로 이동하는 방법을 알고 있습니다.)
사이드 바에서 "네트워크 찾아보기"를 선택하십시오.
두 컴퓨터가 동일한 네트워크에있는 한, Mac은 Ubuntu 내에 마운트 할 수있는 디렉토리로 있어야합니다.
나는이 페이지를 준비하는 것만으로 무엇을 해야할지 거의 알지 못했고 꽤 쉬웠습니다. 홈 오피스 내에서 파일을 공유하고 나에게 효과적입니다. 자신의 네트워크를 벗어 났기 때문에 원격으로 작업해야하는 경우에는 작동하지 않습니다.
Samba는 내 설정, 세 개의 Mac이있는 홈 네트워크 및 Ubuntu를 실행하는 서버 (현재 9.0.10부터 현재 10.10)에서 잘 작동합니다. Ubuntu 컴퓨터는 다른 Mac과 함께 Finder에 자동으로 나타납니다.
Samba 설정에 대한 이 설치 안내서 를 따랐습니다 . 이 안내서는 Ubuntu 서버용이지만 동일한 설정이며 데스크탑 버전에서도 동일하게 작동합니다.
내가 만든 유일한 변경 사항은 0755 대신 "마스크 만들기"를 0777 ( "세계 쓰기 가능")로 설정하는 것이 었습니다. 그렇지 않으면 Mac에서 Ubuntu 컴퓨터에 폴더를 만드는 것이 제대로 작동하지 않았습니다.
안전한 로컬 네트워크가 있다면 윈도우 사용자 등을 방문하는 경우 거의 모든 플랫폼에서 액세스 할 수있는 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/
나는 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를 입력하고 게스트를 클릭하십시오.
smb://[ip address]
SAMBA를 사용하는 것은 말도 안되고, SAMBA는 NFS의 가난한 사람 버전입니다. NFS와 대화하십시오. 세 가지 모두를 공유하려면 (win, ubu, mac), 그렇습니다. SAMBA, mac 및 ubuntu 만 있으면 기본 공유 옵션은 nfs입니다.
sudo apt-get install nfs-kernel-server
전체 튜토리얼을 제공 하지 않거나 제공하지 않는 경우 OS와 함께 설치되는 경우 가 있습니다.
Ubuntu 13.10을 imac OS X에 연결하는 간단한 방법을 알아 냈습니다.
그런 다음 두 컴퓨터가 모두 연결되었습니다. 그러나 내 Mac의 폴더에 액세스하려면 즉시 작동하지 않았으므로 조금 기다려야했습니다. 그러나 모두 작동했습니다! 이제 23 mb / sec로 파일을 전송하고 있습니다.
재밌다
Mac 및 Linux (및 기타 여러 플랫폼)간에 파일과 디렉토리를 공유하기위한 매우 유용하고, 매우 간단합니다 Syncthing은 . Macbook Air에서 Linux Mint로 폴더를 공유하는 데 사용합니다. 단방향 동기화를 수행하려면 수신 컴퓨터의 폴더에서 삭제 된 파일이 소스 컴퓨터의 폴더에서 삭제되지 않도록 해당 폴더의 고급 설정에서 소스 폴더를 "보내기 만"으로 설정하십시오.
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".