安装 Ubuntu 14.10 后无法从 Mac OS 访问 Ubuntu samba 共享

use*_*926 8 sharing macosx

刚刚在我的服务器上安装了 Ubuntu 14.10,替换了 14.04(不升级)。我给它起了和以前一样的名字(ubuntu-server)。我安装了 Samba 并使用相同的名称重新定义了之前建立的共享:sde、sdf 等。

但是,我无法再从 Mac OS (Yosemite) 访问这些共享。我重新启动了服务器和 Mac OS 系统,但无济于事。服务器和共享出现在两台 Mac 上,但我与服务器的连接是来宾的,虽然我启用了来宾访问,但当我尝试访问其中一个共享时,我收到一个对话框“操作可以'未完成,因为找不到“”的原始项目。如果我尝试将连接更改为注册用户,我会收到“连接到服务器时出现问题”。检查服务器名称或 IP 地址,然后再试一次......”。

有谁知道问题是什么或我可以检查什么以获取有关实际问题的更多详细信息?

问候, 大卫

kal*_*lel 22

有完全相同的问题。请尝试以下操作:

sudo smbpasswd -a <username> #this should be your home account username on Ubuntu
Run Code Online (Sandbox Code Playgroud)

它应该提示您设置一个 samba 密码,该密码与您的 Ubuntu 密码分开存储。如果您愿意,您可以将其设置为与您的家庭用户密码相同,但不建议这样做。然后做:

sudo nano /etc/samba/smb.conf
Run Code Online (Sandbox Code Playgroud)

滚动到文件底部并添加/编辑您的共享文件夹,如下所示:

[<folder_name>]
path = /home/<user_name>/<folder_name>
available = yes
valid users = <user_name>
read only = no
browseable = yes
public = yes
writable = yes
Run Code Online (Sandbox Code Playgroud)

然后使用以下命令重新启动 samba:

sudo service smbd restart
Run Code Online (Sandbox Code Playgroud)

最后但并非最不重要的:

testparm
Run Code Online (Sandbox Code Playgroud)

如果一切顺利,您应该会看到如下消息:

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Processing section "[<folder_name>]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Run Code Online (Sandbox Code Playgroud)

这里的说明解除。

这在 Mac OS 10.10.1 上对我有用。