Answers:
在Ubuntu中设置Samba服务器
在Windows中:
这是对Windows的冗长说明,包括如何在* nix中设置服务器。
Samba基本上是Windows NFS(网络文件系统),它完全跨平台并且易于设置/使用。
注意:有一个用于配置Samba的GUI工具,但我不记得如何从头开始进行访问。另外,我认为您可以通过顶部栏菜单中的connect-to(或类似名称)连接到OSX中的Samba,但由于我已经6年没有使用Mac了,所以我不记得确切的名称了。
恕我直言,此方法比FTP更容易直接使用,因为它可以像安装系统上的本地文件夹一样安装远程文件夹。它没有比这更透明的了。
smb://ipAddress
不需要额外的模块安装即可解决与Mac的连接问题!AFP很好,但是与Windows计算机建立连接则存在相反的问题。
我通过执行以下操作来完成此任务:
我在G5 PowerPC上有Mac OS 10.4(老虎),在Acer Aspire One上有Ubuntu。
在Mac OS中,转到系统偏好设置>共享并启用“个人文件共享”
在Ubuntu中,打开DashHome并打开“文件”文件夹。(或者,但是您知道如何进入文件文件夹。)
在边栏中,选择“浏览网络”
只要两台计算机都在同一网络上,您的mac就应该在该目录中,并且可以在Ubuntu中挂载该目录。
我几乎不知道该怎么做,仅准备好此页面,结果就很容易。它对我有用,可以在家庭办公室中共享文件。如果您需要远程工作,那将是行不通的,因为您将脱离自己的网络。
如果你有一个安全的本地网络,它是真正的最简单,最可靠,使用FTP服务器,也从几乎任何平台访问,如果你碰巧访问Windows用户等。 https://help.ubuntu.com/ 10.04 / serverguide / C / ftp-server.html
同样,大多数媒体设备也可以使用ftp。
从Mac上连接到ftp服务器真的很简单 http://www.youtube.com/watch?v=GNP48LcNV0Y 如果您确实需要从mac机写入ftp(发现程序失败并且挂载为只读)检查。 http://anoved.net/2008/03/macfuse-ftp-and-you/
我在Ubuntu 14.04上,我的目标是与我的Mac OS X(yosemith)共享在/ media下注册的所有外部设备(例如,外部硬盘,肠胃光驱)。
在Ubuntu上,打开终端窗口
$sudo nautilus
在提示时输入您的root密码
将打开一个鹦鹉螺窗口,浏览至 system /media
右键单击一个选择Properties
。点击Share
。点击Guest Share
。Apply changes
。
在Mac Os X上,打开Finder,单击转到服务器Command + K输入Ubuntu IP并单击Guest
smb://[ip address]
这么多的答案,没有一个正确的答案,使用SAMBA是荒谬的,SAMBA是NFS的穷人版本,要走NFS,它几乎是所有unix发行版的本源,它比SAMBA更快,更好,这是因为Windows不流行,而SAMBA才流行谈谈NFS,如果您要全部共享(win,ubu,mac),那么是的,SAMBA,如果只是mac和ubuntu,则其本机共享选项为nfs。
有时会随操作系统一起安装,如果没有sudo apt-get install nfs-kernel-server
(或酝酿)完整的教程,请转到此处
我想出了一种将Ubuntu 13.10连接到imac OS X的简单方法。
然后工作了,两台计算机都已连接。但是要访问我Mac上的文件夹,它无法立即工作,我不得不稍等片刻。但随后一切正常!现在我以23 mb / sec的速度传输文件。
玩得开心
Syncthing对于在Mac和Linux(以及许多其他平台)之间共享文件和目录非常有用且非常简单。我用它来将文件夹从Macbook Air共享到Linux Mint。如果要进行单向同步,请在该文件夹的高级设置中将源文件夹设置为“仅发送”,以便不会从源计算机的文件夹中删除在接收计算机的文件夹中删除的文件。
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
同步
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 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”。