Вроде и вопрос простой, но столкнулся с трудностью.
Есть 5 пользователей объединённых в группу. Есть общая папка, где группе даны права на чтения и запись. Но когда файлы создаёт пользователь, у группы нет права на запись. Вобщем ума не приложу, как сделать, чтоб в конкретной папке файлы всегда были полностью доступну гуппе пользователей.
Начинаю телепать:
я так медитирую, что это все раздается самбой, и чтение мануалов по ней не производилось, в частности установка прав при записи :-)
Нету некакой сампбы. На локальной машине всё. Можно конечно настроить самбу, но помоему излишне сетевую службу поднимать для доступа к локальной папке.
Попоробую описать ещё раз.
Надо чтоб в общей папке создавались файлы доступные на запись групе пользователей.
аааа...
"Но когда файлы создаёт пользователь, у группы нет права на запись"
Пользователь локальный? папка тоже?
Нет права на запись в этот файл, или в папку?
сменить права? например по крону? хотя, вроде есть какие то средства, но я их не помню :-(
смена прав по крону подразумевает под собой что то вроде chmod 0664 * а нужном каталоге от рута.
Linux+общие папки => samba
Проблема в принципе ясна - пользователь создает файл с правом чтения/записи только для владельца.
Непонятно другое - каким образом создается данный файл. Поведайте, чтоб можно было Вам помочь.
А еще можно использовать ACL, я на работе так и делаю :)
Именно маску для это папки через setfacl установил, да и вообще эта штукенция гибче стандартной системы прав доступа Linux,
Это все очень прелестно, но как это сделать на отдельную папку - тема не раскрыта. :-(
Поставить контроль над общей директорией при помощи inotifywait
http://yakim.org.ua/articles/servers/7-ssh-server.html
Читать дополнение к статье.
Отправить комментарий