Linux по умолчанию разрешение на файл - PullRequest
11 голосов
/ 23 октября 2008

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

Ответы [ 2 ]

11 голосов
/ 23 октября 2008

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

5 голосов
/ 29 декабря 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...