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

Разрешения Linux и NTFS

Попытка ограничить папку в каталоге, созданном в файловой системе Linux. Я изменил разрешения на: root rwx, специальную группу активных каталогов rwx и все остальные r. После этого люди, не входящие в специальную группу AD, могут получить доступ к каталогу и изменить файлы. После этого группа меняется на «Пользователи домена», когда пользователь изменяет документы в каталоге. Мне нужно вручную изменить группу документов по умолчанию обратно на мою группу AD. Я попытался создать еще одну группу AD и изменить разрешения, чтобы запретить доступ на запись. Когда это делается через проводник Windows, настройки, похоже, вступают в силу, пока я не вернусь к просмотру разрешений для ограниченной группы. При просмотре во второй раз разрешения не отображаются. Пожалуйста помогите.

Общие свойства Samba

[MyShare]
comment = "blah blah blah"
browseable = yes
guest ok = no 
read only = no 
path = /xxx/xxxxx/ 
create mask = 0640 
directory mask = 0750 
admin users = @"domain\Domain Admins", @"domain\group A", @"domain\group B" 
valid users = @"domain\Domain Admins", @"domain\group A", @"domain\group B" 
nt acl support = Yes 
inherit acls = yes 
inherit owner = yes 
inherit permissions = yes 

У меня давно была похожая проблема. Для меня решение было в самих разрешениях файловой системы Linux. Мне пришлось изменить разрешения, используя chmod 2770 ./foo для правильной работы прав пользователей и групп. См. Мой (отредактированный) ls ниже:

[root@server1 home]# ls -lAF
total 92
drwxrws---.  2 al    al        4096 2009-05-27 00:25 al/
drwxrws---   6 root  shares    4096 2010-06-11 16:19 images/
drwxrws---. 61 jesse jesse     4096 2010-06-13 16:21 jesse/
drwxrws---. 28 mary  mary      4096 2009-08-26 15:52 mary/
drwxrws---. 14 root  work      4096 2010-05-24 08:16 work/
drwxrws---. 12 root  shares    4096 2010-06-18 14:15 share/
[root@server1 home]#

Я не использую admin users = записи. Я просто полагаюсь на структуру пользователей и групп, встроенную в сам Linux. Конечно, вы используете AD, но должна применяться аналогичная концепция. Для справки, вот соответствующие части моего smb.conf (отредактировано снова):

[global]
        server string = Samba Server
        security = share
        unix password sync = Yes
        create mask = 0660
        directory mask = 0770

[jesse]
        path = /home/jesse
        valid users = jesse
        read only = No

[share]
        path = /home/share
        valid users = al, jesse, mary
        read only = No

[work]
        path = /home/work
        valid users = al, jesse
        read only = No

Надеюсь, это поможет!

Это может не ответить на ваш вопрос, но когда вы действительно присоединяете свой хост к домену Windows с помощью winbind и pam, становится проще управлять разрешениями с помощью setfacl и getfacl, которые похожи на команды cacls / xcacls в Windows.

в объявлении общего ресурса samba используйте директиву force group, чтобы гарантировать создание новых файлов с этой группой владения.

force group = @"domain\special_AD_Group"