Samba服务器新建文件无组写入权限问题求助
Samba服务器新建文件无组写入权限问题求助
各位大佬,我被这个问题卡了两天了,有没有Linux/Samba经验丰富的朋友帮我看看哪里错了😭
先说说我的环境:
- Ubuntu Server 22.04.3 LTS
- Samba版本 4.15.13-Ubuntu
- 独立服务器(非域环境)
我的需求很明确:
- 只允许认证用户访问共享目录
- 所有用户都属于
companygroup组,能读写执行其他用户创建的内容 - 后续可能需要给个别目录设置权限,只开放给特定用户访问
现在的问题是:新建的文件没有组写入权限,导致同组其他用户没法编辑。不过目录的权限是正常的。
比如新建文件的权限显示是这样的:
-rwxr-xr-x userthatcreatedfile companygroup ... test.txt
用户权限和其他用户权限都没问题,但组权限偏偏缺了写入位。
我的Samba共享配置片段如下:
[DataMount] path = /media/DataMount browsable = yes guest ok = no read only = no write list = @companygroup force create mode = 0775 force directory mode = 2775
我试过调整force create mode的各种参数值,它能影响读和执行位,但就是加不上组写入位。
另外我试过添加force user = rachel,这样所有用户都能编辑文件了,但这显然不是长久之计——因为所有用户都会以rachel的身份操作,后续根本没法给个别目录设置专属权限。
有没有朋友能指点一下问题出在哪?
备注:内容来源于stack exchange,提问作者ChipConnJohn




