LINUX.ORG.RU

Ответ на: комментарий от chukcha
addgroup shared
usermod -a -G shared userA
usermod -a -G shared userB
usermod -a -G shared userC
chgrp shared /path
chmod g+rwxs /path
beastie ★★★★★ ()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от beastie

Точно работает? Потому что команды все успешно выполнились, но доступ в каталог по-прежнему недоступен.

chukcha ★★★ ()
Ответ на: комментарий от chukcha

Перелогинься. Группы не подхватываются на лету. Проверяй по

id

beastie ★★★★★ ()
Ответ на: комментарий от beastie

Увы, даже ребут не помог. А твой способ это единственный?
А то че-то несколько сложновато получается, может есть способ попроще?
И umask из головы не выходит...

chukcha ★★★ ()
Ответ на: комментарий от chukcha

chgrp -R и chmod -R если там уже есть файлы. (suid bit на групу у директории заставит все новые файлы тоже быть в этой группе)

Ещё есть ACL. Но эту фигню я даже палочкой тыкать не стану. ;)

beastie ★★★★★ ()
Ответ на: комментарий от beastie

В консоли так и не получилось, причины не знаю.
Поэтому залез в Гном, запустил под рутом Nautilus, и выставил в закладке «Права» на нужную корневую папку такие права:

Владелец: без изменений
Доступ к папке: Создание и удаление файлов
Доступ к файлу: Чтение и запись

Группа: shared
Доступ к папке: Создание и удаление файлов
Доступ к файлу: Чтение и запись

Остальные
Доступ к папке: Создание и удаление файлов
Доступ к файлу: Чтение и запись

Выполнение: убрал

Контект SELinux: оставил file_t

Нажал на "Распространять права на вложенные файлы" и закрыл окно.
Да, понимаю, что некрасиво и нээстетично, но зато дешево и практично быстро и эффективно :)

chukcha ★★★ ()
Ответ на: комментарий от chukcha

mode 0777? не, ну можно конечно. Но лучше группой, честно.

upcFrost ★★★★★ ()
Ответ на: комментарий от upcFrost

Да уж понял, но не получилось с группой, где-то туплю...

А вообще - спасибо всем за советы! :)

chukcha ★★★ ()

Помнится, как-то вроде через umask

Прописать umask 002 в автозагрузку юзерам и добавить их в общую группу.

Или можно через ACL, например, вот так:

setfacl -Rm d:u:user1:rwX,d:u:user2:rwX,u:user1:rwX,u:user2:rwX /path/to/dir

Через общую группу таким макаром тоже можно.

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

ArcFi ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.