it-swarm.cn

如何在Ubuntu和OSX之间共享文件?

是否有任何链接/教程/视频可以帮助我在Ubuntu和Mac OSX之间共享文件?

28
bragboy

有点Google-fu发现 指南 Ubuntu 10.04(Lucid)和Mac OS X.我还没有Mac便于测试,所以没有测试它我害怕 - 除非你想给我买一个...;)

13
8128

设置Samba服务器 在Ubuntu中

在OSX中

  • 打开Finder窗口并点击cmd-K
  • 输入'smb:// ipAddress',其中'ipAddress'是你的ipaddress
  • 选择您要连接的共享(根据samba设置)
  • 认证
  • 它应该安装共享,就像它安装其他任何东西一样

在Windows中:

  • 配置防火墙以允许smb连接(如果尚未连接)
  • 打开开始 - >运行
  • 输入'\ ipAddress',其中'ipAddress'是你的ipaddress
  • 认证
  • 在“网上邻居”文件夹下,应显示共享文件夹

这里有一个非常漫长的windows解释,包括如何在* nix中设置服务器。

Samba基本上是Windows NFS(网络文件系统),它完全是跨平台的,更易于设置/使用。

注意:有一个用于配置Samba的GUI工具,但我不记得如何从头脑中访问它。此外,我认为您可以在顶部栏菜单中的连接(或类似)下连接到OSX中的Samba,但由于我在6年多的时间里没有使用过mac,因此我不记得究竟是什么。

恕我直言,这种方法比FTP更容易和直接使用,因为它安装了远程文件夹,就像它是你系统上的本地文件夹一样。它没有那么透明。

15
Evan Plaice

我通过执行以下操作完成了此操作:

我在G5 PowerPC上安装了Mac OS 10.4(Tiger),在Acer Aspire One上安装了Ubuntu。

  1. 在mac OS中,转到系统首选项>共享并启用“个人文件共享”

  2. 在Ubuntu中打开DashHome并打开“Files”文件夹。 (或者你知道如何进入files文件夹。)

  3. 在侧边栏中,选择“浏览网络”

  4. 只要这两台计算机位于同一网络上,您的mac就应该作为可以在Ubuntu中挂载的目录存在。

我不知道该怎么做,只准备好了这个页面,结果很简单。它适用于我,在家庭办公室共享文件。如果您需要远程工作,那将无法工作,因为您将离开自己的网络。

7
phil

Samba在我的设置中运行良好,一个拥有三台Mac的家庭网络和一台运行Ubuntu的服务器(自9.04起,目前为10.10)。 Ubuntu机器与其他Mac一起自动显示在Finder中。

我跟着 本安装指南 进行Samba设置。该指南适用于Ubuntu服务器,但它的设置相同,对于桌面版本也是如此。

我做的唯一改变是将“创建掩码”设置为0777(“世界可写”)而不是0755,否则从Macs在Ubuntu机器上创建文件夹无法正常工作。

2
j-g-faustus

如果您有一个安全的本地网络,那么使用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/

1
Hellola

如此多的答案和没有正确的,使用SAMBA是荒谬的,SAMBA是糟糕的男人版本的NFS,NFS是要走的路,它几乎所有的unix发行版都是原生的,它比SAMBA更快更好,因为windows不受欢迎谈谈NFS,如果你想让所有三个人共享(win,ubu,mac)那么是的,SAMBA,如果只是mac和ubuntu,他们的本地共享选项是nfs。

有时会安装OS,如果不是Sudo apt-get install nfs-kernel-server(或brew)的完整教程去 这里

1
Veltzer Doron

我在Ubuntu 14.04我的目标是与我的Mac OS X(yosemith)共享在/ media(例如外部硬盘,内置光驱)下注册的所有外部设备

在Ubuntu上,打开一个终端窗口

$Sudo nautilus

提示时输入您的root密码

将打开一个nautilus窗口,浏览到system /media

右键单击选择Properties。单击Share。单击Guest ShareApply changes

在Mac Os X上,打开Finder,单击转到服务器Command + K输入Ubuntu IP并单击Guest

1
saha-ini ahmad

基于已经说过的话,我只需右键单击要共享的文件夹并启用共享,就可以将文件从Ubuntu共享到Mac。

1
user1974

非常有用,而且很简单,在Mac和Linux(以及许多其他平台)之间共享文件和目录是 Syncthing 。我用它来共享我的Macbook Air到Linux Mint的文件夹。如果要进行单向同步,请将源文件夹设置为该文件夹的高级设置中的“仅发送”,以便不会从源计算机的文件夹中删除接收计算机文件夹中删除的文件。

0
Christopher J Poor

如果你想要一个简单的共享类型,你可以在两台机器上使用TeamviewerSkypeYahoo Messenger + gyache。

然后你可以发送你想要的文件。但是,这种方法相对较慢。

0
inashdeen

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的简单方法。

  1. 首先,我在两台计算机上断开了Wi-Fi,因为我想在有线以太网上传输大量数据。
  2. 然后直接在两台计算机之间直接插入以太网电缆。 OS X自动连接到以太网(以太网上的网络首选项窗格中的指示灯变为绿色)。它会自动为您提供IP地址和网络掩码。
  3. 然后,在Ubuntu中应该出现一个auto eth在网络连接中。
  4. 编辑此连接,转到ipv4,手动添加地址(输入IP地址和网络掩码,将网关留空,只需单击它并将其保留为零,我希望能够保存)。
  5. 然后检查底部的“require ipv4 addressing ....”。我在连接编辑中保留了其他所有内容。

然后它工作,两台计算机连接。但要访问我的Mac上的文件夹,它不能立即工作,我不得不等待一下。但那一切都奏效了!现在我以23 mb /秒的速度传输文件。

玩得开心

0
user231015