我有一台运行 Arch Linux 的 NAS 服务器,配置为共享一个简单的 samba 共享。我的 smb.conf 如下所示:
# cat /etc/samba/smb.conf
[global]
workgroup = MSHOME
security = user
[External]
comment = Welcome to tower!
path = /mnt/user/External
read list = nobody
write list = austin
read only = No
guest ok = Yes
此共享配置为允许访客(即无用户/密码或匿名访问)只读权限。但是,用户“austin”可以写入此共享。
在另一台运行 Ubuntu 的机器上,我可以通过 smbmount 以匿名用户和用户 austin 的身份挂载共享。匿名访问可以读取共享,但不能写入共享。以用户 austin 的身份挂载,我可以读取和写入。一切都很好。
在我的 MacBook(运行 Lion 10.7)上,共享拒绝挂载。尝试从 Finder 中的 CMD+K 选项挂载以连接到服务器,系统提示我选择访客访问或输入用户名和密码。如果我选择访客,访问将被拒绝。如果我使用用户 austin 和我的密码进行连接,登录信息将被拒绝,访问将被拒绝。我还尝试使用 mount_smbfs 从命令行挂载,但访客和用户 austin 都出现身份验证错误。
是什么赋予了?