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

У меня есть группа "разработчиков", и они разрабатывают проект. Теперь я получил количество пользователей:user1:developers, user2:developers, user3:developers ... и т.д.

Теперь они могут создавать, запускать удаление файлов в этом проекте, но не могут сохранять / редактировать файлы, созданные другими пользователями из того же проекта (group).

Все файлы в проекте получили 770 разрешений на них.

Есть ли способ добиться этого в CentOS Linux?

2 ответа2

3

Да, вы можете использовать setgid и назначить разработчиков в качестве владельца группы для папки следующим образом:

chown nobody:developers /sharedfolder

Затем,

chmod g+s /sharedfolder

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

1

Проверьте http://www.psc.edu/general/unix/umask.php или http://en.wikipedia.org/wiki/Umask

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .