Назад | Перейти на главную страницу

Разрешения пользователей Samba

Я пытаюсь настроить пользовательские разрешения для определенного пользователя на моем сервере Samba. Я пытаюсь войти в систему с указанным пользователем, скажем, его имя user1, и получить доступ только к двум папкам folder1 и folder2 (с разрешениями rwx). Общий ресурс содержит множество других папок, которые он НЕ должен видеть. Все мои пользователи самбы являются частью группы, скажем так, это называется ее персоналом.

Моя глобальная конфигурация такова:

[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  

С этой конфигурацией user1 может войти в систему и увидеть все файлы и папки. (что не является моей целью)

Если я удалю пользователя user1 из группы персонала и установлю упомянутую папку folder1, folder2 с разрешениями 777, пользователь не будет иметь разрешения на доступ к серверу. Я только что это проверил.

Итак, мой вопрос: как я могу предоставить пользователю доступ к общему ресурсу, но только для этих папок?

Упомянутые разрешения для общих ресурсов:

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

Я нашел одну полезную ссылку, надеюсь, она поможет вам с вашей проблемой. https://www.samba.org/samba/docs/using_samba/ch09.html

Br.