You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动