【问题标题】:No write permission for groups when using samba使用 samba 时组没有写权限
【发布时间】:2020-02-16 02:23:07
【问题描述】:

我正在尝试为根据系统组分配对文件夹具有不同访问权限的不同用户设置 samba 服务器。

问题是通过 cifs 挂载时,我无法获得组的写入权限。

此清单显示了如何为要挂载的目录设置权限

drwxrws---+ 31 root group1 4096 Okt 15 09:23 .
drwsrws---+ 19 root group1 4096 Okt 16 11:19 subdir1
drwsrws---+ 28 root group1 4096 Okt 16 11:52 subdir2

这里是挂载后目标目录的权限:

drwxr-xr-x 2 root  group1    0 Okt 15 09:23 .
drwxr-xr-x 2 root  group1    0 Okt 16 11:19 subdir1
drwxr-xr-x 2 root  group1    0 Okt 16 11:52 subdir2

这是我在 smb.conf 中的共享设置:

[share_name]
path=/home/samba
read only=no
writeable=yes
public=no
force create mode=0777
force directory mode=2000
force group=group1
valid users=@group1
browseable=no
guest ok=no
inherit permissions=yes

这是使用的挂载命令:

sudo mount -t cifs //server_name/share_name /mnt/share_name -o user=user1,gid=group1

user1 是 group1 的成员

这里是 smbstatus 的摘录:

Samba version 4.9.5-Debian

Locked files:
Pid          Uid        DenyMode   Access      R/W        Oplock           SharePath   Name   Time
--------------------------------------------------------------------------------------------------
19778        1005       DENY_NONE  0x80        RDONLY     NONE             /home/samba   .   Fri Oct 18 21:36:35 2019

我不明白应该怎么做才能获得组的写入权限。任何帮助表示赞赏。

【问题讨论】:

    标签: debian samba


    【解决方案1】:

    Samba (Cannot Write) issue 至少给出了使用 cifs 安装在 linux 上的答案:

    mount -t cifs //server_name/share_name /mnt/share_name -o user=user1,gid=group1,file_mode=0770,dir_mode=0770

    【讨论】:

      猜你喜欢
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 2017-12-25
      • 2018-11-04
      • 1970-01-01
      • 2013-04-21
      • 1970-01-01
      • 2014-08-17
      相关资源
      最近更新 更多