我已经在 FreeBSD 上设置了 Samba 服务器,它基本上完全按照预期运行。除了一件事:我无法更改文件权限,即使我将共享挂载为拥有的 uid。无论是在 Windows 还是 Linux 客户端上都无法更改。这是我的配置:
[global]
netbios name = SERVER
realm = SERVER.CH
workgroup = SERVER
unix extensions = yes
ea support = yes
dns forwarder = 192.168.0.2
idmap_ldb:use rfc2307 = yes
[share]
path = /path/to/share
guest ok = no
writeable = yes
我想我必须在配置中添加一些内容才能使其工作?
答案1
几件事:
- 检查/路径/到/共享归你正在使用的用户所有,并且她对其拥有完全权限
ls -lad /path/to/share
- 检查创建掩码,目录掩码参数
- 检查地图*参数
- 检查 force* 参数
- 有关 Samba 中权限工作原理的更多详细信息https://www.samba.org/samba/docs/using_samba/ch08.html#INDEX-30 https://www.samba.org/samba/docs/using_samba/ch09.html