小编son*_*ner的帖子

Samba - 使用自己的权限创建子目录共享

我有一个包含许多这样的文件夹的 Samba 共享:

share
  - folderA
  - folderB
  - folderC
  - folderD
Run Code Online (Sandbox Code Playgroud)

大约有 20 个用户访问这些共享。每个用户都可以单独访问某些目录,例如 Ben 可以访问 folderA 和 folderC,但不能访问 folderB 和 folderD。Jenny 可以访问 folderB 和 folderC,依此类推。

我不希望用户安装他们需要的每个文件夹。我希望他们安装包含所有子文件夹的文件夹“共享”。然后通过设置 linux 权限来限制访问。

我为每个子目录创建了一个组,并将用户添加到这些组中。访问控制非常适用于现有文件。但是每当用户在子目录中创建文件时,对于在该目录中具有读/写访问权限的每个其他用户,它都会被拒绝。为了解决这个问题,我尝试了 samba 掩码,但无法让它工作。

我的 Samba conf 如下所示:

guest ok = no

[global]
workgroup = WORKGROUP
security  = user
encrypt passwords = yes

[Share]
path        = /var/samba
valid users = @everybody
read only   = no
writeable   = yes

[folderA]
path        = /var/samba/folderA
valid users = @users_folderA
read only   = no
writeable …
Run Code Online (Sandbox Code Playgroud)

linux samba mount network-shares permissions

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

linux ×1

mount ×1

network-shares ×1

permissions ×1

samba ×1