我正在运行 CentOS 7.2 x64 和 Samba 4.2.3-12.el7_2。我的 Samba 配置如下:
[global]
server string =
log file = /var/log/samba/log.%m
max log size = 50
guest ok = yes
security = user
map to guest = Bad Password
[root]
browseable = no
writeable = yes
valid users = root
path = /
我已经运行smbpasswd -a root
并指定了密码。
最后我使用 重新启动了 Samba service smb restart
。
在 Windows 7 中,在控制面板 > 用户帐户 > 管理您的凭据下,我已使用服务器的主机名添加了一个条目;用户名是<hostname>\root
,密码是我使用 smbpasswd 的密码。
在 Windows 资源管理器中,我可以导航到<hostname>\root
并查看/
列出所有文件和文件夹的分区。但是,当我双击时home
,Windows 提示我没有权限。
/var/log/samba/log.smbd
除服务启动时通常的条目外,日志文件中没有出现任何内容。
在运行 Samba 4.0.0-66.el6_6.rc4 的旧 CentOS 6.7 x64 服务器上使用完全相同的配置可以正常工作,并且我可以通过 Windows 资源管理器打开主文件夹,没有任何问题。
知道为什么它不能与新的 OS/Samba 兼容吗?
答案1
unix extensions = no
通过添加到 [global] 和wide links = yes
[root] 来修复。