Общая папка и права доступа.

Изображение пользователя _KoT_.

Вроде и вопрос простой, но столкнулся с трудностью.
Есть 5 пользователей объединённых в группу. Есть общая папка, где группе даны права на чтения и запись. Но когда файлы создаёт пользователь, у группы нет права на запись. Вобщем ума не приложу, как сделать, чтоб в конкретной папке файлы всегда были полностью доступну гуппе пользователей.

0
dyug - 5 Сентябрь, 2011 - 18:36

Начинаю телепать:
я так медитирую, что это все раздается самбой, и чтение мануалов по ней не производилось, в частности установка прав при записи :-)

0
_KoT_ - 5 Сентябрь, 2011 - 18:58
Изображение пользователя _KoT_.

Нету некакой сампбы. На локальной машине всё. Можно конечно настроить самбу, но помоему излишне сетевую службу поднимать для доступа к локальной папке.
Попоробую описать ещё раз.
Надо чтоб в общей папке создавались файлы доступные на запись групе пользователей.

0
dyug - 5 Сентябрь, 2011 - 19:53

аааа...
"Но когда файлы создаёт пользователь, у группы нет права на запись"
Пользователь локальный? папка тоже?
Нет права на запись в этот файл, или в папку?

сменить права? например по крону? хотя, вроде есть какие то средства, но я их не помню :-(

смена прав по крону подразумевает под собой что то вроде chmod 0664 * а нужном каталоге от рута.

0
alex1812 - 5 Сентябрь, 2011 - 19:40
Изображение пользователя alex1812.

Linux+общие папки => samba

0
lord_i - 5 Сентябрь, 2011 - 19:47
Изображение пользователя lord_i.

Проблема в принципе ясна - пользователь создает файл с правом чтения/записи только для владельца.
Непонятно другое - каким образом создается данный файл. Поведайте, чтоб можно было Вам помочь.

+3
caskad - 6 Сентябрь, 2011 - 05:50

Решается достаточно просто.
Права при создании файлов задаются параметром umask.
Данный параметр задается в файле ~/.profile - это если для конкретного пользователя.
и в /etc/profile - по умолчанию для всех.

+2
RA9OAJ - 6 Сентябрь, 2011 - 17:20
Изображение пользователя RA9OAJ.

А еще можно использовать ACL, я на работе так и делаю :)
Именно маску для это папки через setfacl установил, да и вообще эта штукенция гибче стандартной системы прав доступа Linux,

0
dyug - 7 Сентябрь, 2011 - 06:55

Это все очень прелестно, но как это сделать на отдельную папку - тема не раскрыта. :-(

0
yakim - 8 Сентябрь, 2011 - 16:34

Поставить контроль над общей директорией при помощи inotifywait
http://yakim.org.ua/articles/servers/7-ssh-server.html
Читать дополнение к статье.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры