Samba 用户权限

Samba 用户权限

我正在尝试为 Samba 服务器上的某个用户设置自定义用户权限。我尝试实现的是使用上述用户登录,假设其名称为 user1,并且只能访问两个文件夹 folder1 和 folder2(具有 rwx 权限)。共享​​包含许多其他文件夹,他不应该看到它们。我的所有 Samba 用户都是一个组的一部分,假设它被称为 staff。

我的全局配置是这样的:

[global]
log file = /var/log/samba/log.%m  
load printers = no  
socket options = TCP_NODELAY  
full_auditrefix = %u|%T|%m|%S  
full_audit:facility = local5  
interfaces = 192.168.0.20/255.255.255.0  
passdb backend = tdbsam  
allow hosts = 127. 192.168.0. 192.168.3.   
unix extensions = no  
cups options = raw  
vfs objects = full_audit  
full_audit:success = connect disconnect mkdir rmdir write sendfile rename unlink chmod fchmod chown fchown  
full_auditriority = notice  
workgroup = MYSERVER  
full_audit:failure = connect  
use sendfile = yes  
security = user  
max log size = 50   

共享目录配置:

[share]  
writeable = yes  
path = /home/share
vfs object = full_audit  
comment = Linux  
valid users = user1,user2,user3  
create mode = 0660  
directory mode = 0770  

通过此配置,用户 1 可以登录并查看所有文件和文件夹。(这不是我的目的)

如果我将用户 1 从员工组中删除,并将上述文件夹 1、文件夹 2 的权限设置为 777,则该用户将无权访问服务器。我刚刚测试过。

所以我的问题是我如何为用户提供对共享的可访问性,但仅限于那些文件夹?

提到的共享权限是:

drwxrwxr-- 28 root staff 4.0K Jan 30 16:22 share

答案1

我发现一个有用的链接希望它可以帮助您解决问题。 https://www.samba.org/samba/docs/using_samba/ch09.html

Br.

相关内容