Я хочу сделать все папки в каталоге 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 нет элегантного способа сделать это.