Разрешение файла Linux по умолчанию

Можно ли установить разрешение файла по умолчанию в Linux? То есть разрешение файла для вновь созданного файла (независимо от контекста, для которого он был создан ). Я знаю о том, чтобы поместить umask в запуск оболочки, но это работает только для сеансов оболочки. Когда я переношу файлы в ящик Linux с помощью pscp, файл всегда создается с разрешениями 664 (rw-rw-r--). Это произошло во всех смыслах Linux, которые я использовал. Это особенно раздражает, когда я pscp файл для общей Linux-машины (например, мой интернет-провайдер). До тех пор, пока я не смогу включить и не разрешить разрешение, файл в основном сидит там с доступом для чтения для всех, что не совсем безопасно.

Ответ 1

Поместите umask в неинтерактивный запуск оболочки (.bash_profile, .zshenv, .tcshrc в зависимости от вашей оболочки). Затем он будет работать для сеансов без входа.

Ответ 2

Если вы хотите повлиять на всю систему, вы также можете поместить ее в/etc/profile