使用samba时没有组的写权限

时间:2019-10-19 08:28:16

标签: debian samba

我正在尝试为不同的用户设置一个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

我不知道应该采取什么措施来获得组的写权限。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

Samba (Cannot Write) issue给出了至少对于使用CIF在Linux上挂载的答案:

mount -t cifs //服务器名称/共享名称/ mnt /共享名称-o user = user1,gid = group1,file_mode = 0770,dir_mode = 0770