2

Я работаю над одним каталогом с некоторыми друзьями, и они получают к нему доступ через SSH.

Я добавил нас в одну и ту же группу и определил «липкий бит», чтобы сохранить значение user:group.

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

Как определить Umask для добавления значения записи для групп в определенном каталоге и его подпапках?

Я пытался найти помощь раньше, но видел только подсказки для Fedora/CentO, и я использую Debian Squeeze.

Спасибо за вашу помощь

2 ответа2

6

Я предполагаю, что вы уже сделали:

chmod g+rwxs directory

и теперь вы должны убедиться, что у пользователей есть umask типа 002. Чтобы настроить umask для всех пользователей, попробуйте в /etc /bashrc или /etc /profile.

предостережение: вы не можете настроить umask для каждого каталога, так как это уровень процесса.

Интересное чтиво http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html

0

Umask - это атрибут пользовательской среды (точнее, процесса), а не каталог. Поэтому каждый из пользователей, использующих этот каталог, должен добавить следующую команду umask в свой ~/.profile:

umask 002

Это сделает файлы, которые они создают, доступными для записи по умолчанию.

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