如何在我的 Ubuntu 机器(10.10、11.4)上安装 OS X 10.7 Lion 共享?
自 OS X 10.7 Lion 更新以来,与 Ubuntu 的网络集成就成了一场噩梦。以前,我们可以使用 SMB/CIFS 在 OSX 打印机上打印并快速安装 OSX 文件共享。
现在我可以使用 CUPS 和 IPP 共享在 OSX Lion 打印机上进行打印... 完成了!没有 samba:它可以工作。
最糟糕的是,我无法再访问 OS X Lion 共享上的文件(直到 Snow Leopard 为止都还正常)。
通过 Nautilus,我仍然可以浏览 OSX 服务器共享,挂载其中一个(使用 Nautilus 和smb://
URL),甚至可以浏览所有共享的目录树,但每当我尝试打开一个文件(即使是只读的)时
我收到错误
Impossible to open file <<smb://<host>/<share>/<file-path>> Unexpected error: Function not implemented
(这是 Konqueror);
当尝试 mount.cifs 时,它会向我报告
root@UL30AL64:/home/fmoli# mount.cifs //<host>/<myshare> /media/gw-fm -o user=<myname>,password=<mypwd>,nounix,noserverino,sec=krb5
mount error(126): Required key not available
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
网上有传言说 SAMBA4 是 Linux/Ubuntu 的秘诀。但我尝试设置 samba4,却没有成功(周围缺少指南……)
其他人建议在 Ubuntu 上安装 netatalk。但 netatalk 是一个“仅限服务器”的软件包:我需要在 Ubuntu 上安装 OSX 共享,而不是在 OSX 上安装 Ubuntu 共享!
答案1
参考这个帖子在Apple讨论社区中,您可以尝试使用另外两个选项进行安装:nounix,sec=ntlmssp
我试过了,它工作正常:
mount.cifs //192.168.0.x/public /mnt/public -o user=myusername,password=mypassword,nounix,sec=ntlmssp,noperm,rw
答案2
此解决方案更为通用,可让您从 Ubuntu 11.10 访问 OS X 上的文件,尽管现在是通过 SMB/CIFS。在 OS X Lion 上,在共享中启用远程登录,添加您的用户以便您可以访问它,然后在 Ubuntu 11.10 上,它应该显示在可作为 SFTP 访问的浏览网络中。
答案3
您/etc/fstab
也可以使用:
//192.168.0.x/public /mnt/public cifs credentials=/root/.credentialsfile,iocharset=utf8,nounix,sec=ntlmssp,noperm,rw
看起来/root/.credentialsfile
会像这样:
username=myusername
password=mypassword