Наследование прав

Надо было сделать одну сетевую папку для начальника со списком подчиненных на ubuntu samba сервере. Для этого создал на сервере группы в каждую из которых входил начальник и требуемый подчиненный, создал сетевую папку доступную всем из группы smb-users с правами создания файла 660 и папки 770 вот кусок smb.conf:

[dir-all]
	comment = Папка обмена с директором
	path = /home/samba/dir
	valid users = @smb-users
	read only = No
	create mask = 0660
	directory mask = 0770
	browseable = No

В папке:

$ls -la
 итого 28
 drwxr-x--x 7 dir smb-users  4096 февр. 26 20:13 .
 drwx--x--x 5 root  root       4096 февр. 26 20:11 ..
 drwxrwx--- 2 dir dir-user1 4096 февр. 26 20:12 Подчиненный 1
 drwxrwx--- 2 dir dir-user2 4096 февр. 26 20:12 Подчиненный 2
 drwxrwx--- 2 dir dir-user3 4096 февр. 26 20:12 Подчиненный 3

Но при создании папки или файла по сети права были user1:user1 то есть не наследовались.
Решение оказалось простым:

#chmod g+s /home/samba/dir/Подчиненный\ 1

Leave a Reply