Samba 中的权限

Samba 中的权限

我正面临这个问题。我正在为一些 Windows 客户端运行 Samba 服务器。这个 Samba 共享中有 100 个用户,他们全都属于主要组“smbusers”。现在,我在这个 Samba 服务器中创建了一个 Excel 文件,我希望只有 3 个用户可以读写执行,其余 97 个用户只能读取该 Excel 文件。我提到,这 100 个用户都属于多个组。任何帮助都将不胜感激。此致。

答案1

使用 groupadd 创建一个新组“rwnewfile”。

添加三个特殊用户:

usermod -Ga rwnewfile user1
usermod -Ga rwnewfile user2
usermod -Ga rwnewfile user3

我假设您使用的是默认支持 acl 的 ext4。我还假设您的组“smbusers”已经拥有 rx 访问权限。

 $    getfacl /opt/example/file.xls
  # file: /opt/example/file.xls
  # owner: root
  # group: smbusers
  user::rwx
  group::r-x
  mask::rwx
  other::r-x

现在我们添加您的新组:

sudo setfacl -m g:rwnewfile:rwx /opt/example/file.xls

相关内容