Назад | Перейти на главную страницу

Права доступа к файлам в Ubuntu (umask)

Я хочу сделать все папки в каталоге chmod до 755 и отдельные файлы с chmod 644. Есть ли способ использовать umask (например, umask 022) для указания этих разрешений в будущем?

Заранее спасибо.

find ~ -type d -exec chmod 755 {} \;
find ~ -type f -exec chmod 644 {} \;

echo umask 0022 > ~/.bashrc # [ this should be in your /etc/profile* already ]

Вы можете решить эту проблему, используя списки контроля доступа. man setaclf

Помимо этого и / или создания cron-скрипта, который время от времени проходит и проверяет, что все chmodded правильно в этом каталоге, в linux нет элегантного способа сделать это.

  • Предостережение с помощью acl, ко всем файлам, созданным в этом каталоге, будет применена правильная маска umask, но любые файлы, скопированные поверх, должны быть chmodded или как указано, прежде чем вы сможете иметь рекурсивный скрипт cron, который chmod весь каталог