刚刚在我的服务器上安装了 Ubuntu 14.10,替换了 14.04(不是升级它)。我给它起了和以前一样的名字(ubuntu-server)。我安装了 Samba 并重新定义了之前建立的共享,使用相同的名称:sde、sdf 等。
但是,我无法再从 Mac OS(Yosemite)访问这些共享。我重新启动了服务器和 Mac OS 系统,但无济于事。服务器和共享都出现在两台 Mac 上,但我与服务器的连接是 Guest 连接,尽管我已启用 Guest 访问,但当我尝试访问其中一个共享时,我收到一个对话框“无法完成操作,因为找不到“”的原始项目”。如果我尝试将连接更改为注册用户,我会收到“连接到服务器“”时出现问题”。请检查服务器名称或 IP 地址,然后重试...”。
有人知道问题是什么吗或我可以检查什么来获得有关实际问题的更多详细信息?
问候,大卫
答案1
遇到了完全相同的问题。请尝试以下操作:
sudo smbpasswd -a <username> #this should be your home account username on Ubuntu
它应该提示您设置一个 samba 密码,该密码与您的 Ubuntu 密码分开存储。您可以根据需要将其设置为与家庭用户密码相同,但不建议这样做。然后执行:
sudo nano /etc/samba/smb.conf
滚动到文件底部并按如下方式添加/编辑共享文件夹:
[<folder_name>]
path = /home/<user_name>/<folder_name>
available = yes
valid users = <user_name>
read only = no
browseable = yes
public = yes
writable = yes
然后使用以下命令重新启动 samba:
sudo service smbd restart
最后但并非最不重要的:
testparm
如果一切顺利的话你应该会看到如下消息:
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
取消说明这里。
这在 Mac OS 10.10.1 上对我有效。