совсем лузерский вопрос по linux
От: nick_chuck  
Дата: 26.10.09 12:11
Оценка:
у меня есть каталог на самбе. в нем подкаталоги. все подкаталоги принадлежат пользователю, например, constructor и для всех, кроме него, они открыты только для чтения. Но один каталог принадлежит пользователю user, он открыт всем и по идее все могут в него писать и творить в нем что хотят. Но constructor и user — самбовские имена. Кроме них еще линух сам по себе устанавливает свои права доступа. То есть, если user положил в каталог чего-нибудь, то тот же constructor ничего не может сделать, ибо системные права доступа приписаны только для user. вот, собственно, вопрос. как сделать так, чтобы файл, записываемый в каталог получал права доступа каталога, а не пользователя, который его туда записал?
Re: совсем лузерский вопрос по linux
От: DOOM Россия  
Дата: 26.10.09 12:18
Оценка:
Здравствуйте, nick_chuck, Вы писали:

_>у меня есть каталог на самбе. в нем подкаталоги. все подкаталоги принадлежат пользователю, например, constructor и для всех, кроме него, они открыты только для чтения. Но один каталог принадлежит пользователю user, он открыт всем и по идее все могут в него писать и творить в нем что хотят. Но constructor и user — самбовские имена. Кроме них еще линух сам по себе устанавливает свои права доступа. То есть, если user положил в каталог чего-нибудь, то тот же constructor ничего не может сделать, ибо системные права доступа приписаны только для user. вот, собственно, вопрос. как сделать так, чтобы файл, записываемый в каталог получал права доступа каталога, а не пользователя, который его туда записал?


Смонтировать файловую систему с поддержкой ACL.
Указать на базовом каталоге ACL по умолчанию (который и будет наследоваться всеми подкаталогами и файлами).
Подробнее, например, тут: http://www.opennet.ru/docs/RUS/posixacl/posixacls5.html
Ну и в целом по запросу POSIX ACL.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.