Можно ли установить разрешение файла по умолчанию в Linux? То есть разрешение файла для вновь созданного файла (независимо от контекста, для которого он был создан ). Я знаю о том, чтобы поместить umask в запуск оболочки, но это работает только для сеансов оболочки. Когда я переношу файлы в ящик Linux с помощью pscp, файл всегда создается с разрешениями 664 (rw-rw-r--). Это произошло во всех смыслах Linux, которые я использовал. Это особенно раздражает, когда я pscp файл для общей Linux-машины (например, мой интернет-провайдер). До тех пор, пока я не смогу включить и не разрешить разрешение, файл в основном сидит там с доступом для чтения для всех, что не совсем безопасно.
Разрешение файла Linux по умолчанию
Ответ 1
Поместите umask в неинтерактивный запуск оболочки (.bash_profile
, .zshenv
, .tcshrc
в зависимости от вашей оболочки). Затем он будет работать для сеансов без входа.
Ответ 2
Если вы хотите повлиять на всю систему, вы также можете поместить ее в/etc/profile