![]() |
Пара вопросов по Samba (назначение прав)
Здравствуйте,
подскажите как правильно назначить права в samba. Задача такая: есть таблица, в которой расписаны пользователи и папки, куда им можно ходить и что делать (чтение/запись), надо органзовать доступ в соответствии с таблицей. В samba назначаются, наоборот, юзеры (группы), соответствующие определенной папке. Что смущает, так это то, что в samba назначаются права доступа с помощью validusers и права на запись с помощью readonly, есть доступ или нет для всех юзеров. А надо более гибкие права сделать. Для каждой группы пользователей и конкретной папки свои права. Какие вопросы возникли. 1. Как сделать при назначении прав папке, чтобы для одних юзеров можно было читать, а для других писать. Это будет делаться для целых групп. 2. Есть папка, которая настраивается в smb.conf, для которой определенному юзеру нельзя иметь доступ, но в ней есть вложенная папка, к которой он должен иметь доступ. Как это прописать в smb.conf? Есть папка projects и user1, которая расшарена внутри есть KB. нужно сделать, чтобы юзер user1 имел доступ к KB и не имел к projects. сейчас сделано так: Код:
[projects] Хотя непонятно, как организовать доступ даже с использованием Unix прав, в такой ситуации. Есть три юзера: user1, user2, user3, каждый из них принадлежит группе group1, group2, group3, соответственно. Двум первым можно записывать в папку, а третьему нельзя. Тогда в smb.conf надо написать в validusers всех юзеров (группы), в readonly=no, а в права папки что писать? ведь нельзя же сделать, чтобы файлом владели две разные группы? а третий человек - это все остальные. P.S. Немного погуглив, нашел это http://forum.ru-board.com/topic.cgi?forum=65&topic=3815 http://ru.wikipedia.org/wiki/ACL http://www.opennet.ru/base/sec/freebsd_acl.txt.html То есть можно это сделать, только используя ACL? проясните, пожалуйста, ситуацию. |
а как в ACL поменять группу, которая определена в LDAP?
с обычными группами прокатывает, а вот с группами из OpenLDAP выдает Код:
setfacl -m group:LDAPGroupName1:rwx /data/acldir UPD. модифицировал файл /etc/nsswitch group: compat на group: files ldap вроде заработало |
Так и не смог разобраться с назначением прав по умолчанию для папки setfacl -d
|
Совсем непонятно, почему ls -l выводит одни права, а getfacl другие. Как видите несоответствие на уровне стандратных прав group.
У ls это rwx, а у getfacl r-x Код:
/data # ls -l | grep newdir |
Время: 00:15. |
Время: 00:15.
© OSzone.net 2001-