Здравствуйте! Проблема такая:
Нужно, чтоб в сетевом ресурсе все подключившиеся пользователи могли создавать каталоги, писать в них (и в чужие тоже), но удалять каталоги и редактировать файлы могли только создавшие их пользователи (владельцы). Может нереальная задача...?
1. для самого каталога ресурса Самбы поставил права 1777
2. В настройках ресурса Самбы указал параметр
creat mask = 0755
directory mask = 1777
а все равно каталоги создаются с правами 0777.
Где может быть зарыта собака?
Благодарю за участие.
> Здравствуйте! Проблема такая:
> Нужно, чтоб в сетевом ресурсе все подключившиеся пользователи могли создавать каталоги,
> писать в них (и в чужие тоже), но удалять каталоги и
> редактировать файлы могли только создавшие их пользователи (владельцы). Может нереальная
> задача...?в самбе использовать
force users и force groups а так же create mask и create folderна уровне файловой системы
chown -R user:samba-users folder
chmod -R 0755 folderрезультат
1. пишет владелец
2. остальные читают
3. все что создается создается будет с правильными правами
> на уровне файловой системы
> chown -R user:samba-users folder
> chmod -R 0755 folder
> результат
> 1. пишет владелец
> 2. остальные читают
> 3. все что создается создается будет с правильными правами
> via http://www.opennet.me/tips/info/2201.shtmlЭто все понятно, это все работает.
Проблема в том, что при настройке
directory mask = 1777
каталоги создаются с маской 0777.
Как вновь создаваемым каталогам установить принудительно sticky bit?
> Это все понятно, это все работает.
> Проблема в том, что при настройке
> directory mask = 1777
> каталоги создаются с маской 0777.
> Как вновь создаваемым каталогам установить принудительно sticky bit?Нецжели ни у кого никаких идей?
Пока решил обойти так - пишу скрипт, который периодически из крона запускается и меняет всем каталогам внутри заданного права на 1777. Но, как по мне, это не очень правильно :-)
>> Это все понятно, это все работает.
>> Проблема в том, что при настройке
>> directory mask = 1777
>> каталоги создаются с маской 0777.
>> Как вновь создаваемым каталогам установить принудительно sticky bit?
> Нецжели ни у кого никаких идей?
> Пока решил обойти так - пишу скрипт, который периодически из крона запускается
> и меняет всем каталогам внутри заданного права на 1777. Но, как
> по мне, это не очень правильно :-)POSIX ACL?
> POSIX ACL?Файловая система ZFS v15 (FreeBSD 8.2). Она с АСL пока, вроде как, не совсем дружит.
Сделал скрипт типа
find /path_dir -type d -perm 0777 -exec chmod 1777 {} \;
запускается пор крону раз в 10 минут.
Вопрос к Гуру - можно ли от Samba как-то отловить событие создания файла или каталога и по єтому событию запускать скрипт, чтоб правильнее было?