是否有任何链接/教程/视频可以帮助我在Ubuntu和Mac OSX之间共享文件?
有点Google-fu发现 指南 Ubuntu 10.04(Lucid)和Mac OS X.我还没有Mac便于测试,所以没有测试它我害怕 - 除非你想给我买一个...;)
设置Samba服务器 在Ubuntu中
在OSX中 :
在Windows中:
这里有一个非常漫长的windows解释,包括如何在* nix中设置服务器。
Samba基本上是Windows NFS(网络文件系统),它完全是跨平台的,更易于设置/使用。
注意:有一个用于配置Samba的GUI工具,但我不记得如何从头脑中访问它。此外,我认为您可以在顶部栏菜单中的连接(或类似)下连接到OSX中的Samba,但由于我在6年多的时间里没有使用过mac,因此我不记得究竟是什么。
恕我直言,这种方法比FTP更容易和直接使用,因为它安装了远程文件夹,就像它是你系统上的本地文件夹一样。它没有那么透明。
我通过执行以下操作完成了此操作:
我在G5 PowerPC上安装了Mac OS 10.4(Tiger),在Acer Aspire One上安装了Ubuntu。
在mac OS中,转到系统首选项>共享并启用“个人文件共享”
在Ubuntu中打开DashHome并打开“Files”文件夹。 (或者你知道如何进入files文件夹。)
在侧边栏中,选择“浏览网络”
只要这两台计算机位于同一网络上,您的mac就应该作为可以在Ubuntu中挂载的目录存在。
我不知道该怎么做,只准备好了这个页面,结果很简单。它适用于我,在家庭办公室共享文件。如果您需要远程工作,那将无法工作,因为您将离开自己的网络。
Samba在我的设置中运行良好,一个拥有三台Mac的家庭网络和一台运行Ubuntu的服务器(自9.04起,目前为10.10)。 Ubuntu机器与其他Mac一起自动显示在Finder中。
我跟着 本安装指南 进行Samba设置。该指南适用于Ubuntu服务器,但它的设置相同,对于桌面版本也是如此。
我做的唯一改变是将“创建掩码”设置为0777(“世界可写”)而不是0755,否则从Macs在Ubuntu机器上创建文件夹无法正常工作。
如果您有一个安全的本地网络,那么使用ftp服务器真的是最简单和最可靠的,如果您碰巧有访问Windows用户等,也可以从几乎任何平台访问.. https:// help。 ubuntu.com/10.04/serverguide/C/ftp-server.html
此外,大多数媒体设备都可以使用ftp。
连接到ftp服务器从mac非常简单 http://www.youtube.com/watch?v=GNP48LcNV0Y 如果你真的需要从mac写入ftp(Finder失败并且以只读方式安装)检查。 http://anoved.net/2008/03/macfuse-ftp-and-you/
如此多的答案和没有正确的,使用SAMBA是荒谬的,SAMBA是糟糕的男人版本的NFS,NFS是要走的路,它几乎所有的unix发行版都是原生的,它比SAMBA更快更好,因为windows不受欢迎谈谈NFS,如果你想让所有三个人共享(win,ubu,mac)那么是的,SAMBA,如果只是mac和ubuntu,他们的本地共享选项是nfs。
有时会安装OS,如果不是Sudo apt-get install nfs-kernel-server
(或brew)的完整教程去 这里
我在Ubuntu 14.04我的目标是与我的Mac OS X(yosemith)共享在/ media(例如外部硬盘,内置光驱)下注册的所有外部设备
在Ubuntu上,打开一个终端窗口
$Sudo nautilus
提示时输入您的root密码
将打开一个nautilus窗口,浏览到system /media
右键单击选择Properties
。单击Share
。单击Guest Share
。 Apply changes
。
在Mac Os X上,打开Finder,单击转到服务器Command + K输入Ubuntu IP并单击Guest
基于已经说过的话,我只需右键单击要共享的文件夹并启用共享,就可以将文件从Ubuntu共享到Mac。
非常有用,而且很简单,在Mac和Linux(以及许多其他平台)之间共享文件和目录是 Syncthing 。我用它来共享我的Macbook Air到Linux Mint的文件夹。如果要进行单向同步,请将源文件夹设置为该文件夹的高级设置中的“仅发送”,以便不会从源计算机的文件夹中删除接收计算机文件夹中删除的文件。
如果你想要一个简单的共享类型,你可以在两台机器上使用Teamviewer,Skype或Yahoo Messenger + gyache。
然后你可以发送你想要的文件。但是,这种方法相对较慢。
HTTP服务器
HTTP 是用于访问常规网站的协议,因此每个操作系统都被迫实现它!
在源计算机上查找您的IP,例如192.168.0.10
。在Ubuntu或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到另一台计算机。
您可以从CLI启用MacOS SSH服务器,如下所述: http://osxdaily.com/2016/08/16/enable-ssh-mac-command-line/
Sudo systemsetup -setremotelogin on
现在,从你的Ubuntu确保你可以访问Mac:
ssh [email protected]
如果要将密码保密,可以为用户创建新帐户。
然后,一旦您设法登录,将文件从服务器复制到客户端只需:
rsync -av [email protected]:/full/path/to/remote/directory .
可以一次复制多个目录,如 https://unix.stackexchange.com/questions/308810/copying-multiple-files-using-rsync-over-ssh 所述:
rsync -av '[email protected]:/full/path/to/remote/directory "/full/path/to/remote/directory with space"' .
这是最低的公分母方法:最强大,高效,广泛的Linux可用,安全性依赖于众所周知的文件权限+用户方案。
在Ubuntu 18.04和Mac OS 10.13之间测试:“High Sierra”。
我想出了一种将Ubuntu 13.10连接到iMac OS X的简单方法。
然后它工作,两台计算机连接。但要访问我的Mac上的文件夹,它不能立即工作,我不得不等待一下。但那一切都奏效了!现在我以23 mb /秒的速度传输文件。
玩得开心