Я не верю, что можно сделать поведение, которое вы хотите портировать по умолчанию / общее поведение. Смотри здесь для деталей относительно «базовых разрешений». Для файлов базовое разрешение составляет 666 или RW-RW-RW, а для каталогов это 777 или rwxrwxrwx. Umask может дополнительно ограничивать базовые разрешения, но не может предоставить дополнительный доступ. Другими словами, Umask не может быть использован для установки бита выполнения файла.
Если вы хотите, чтобы это было поведение по умолчанию для определенного механизма создания файлов, возможно, возможно создать сценарий оболочки или другой механизм, который, когда вызывается, создает файл или каталог и выдает CHMOD 007 в файл или каталоге.
Существуют вероятные проблемы безопасности, делающие каждый новый файл для обработки и исполняемых файлов.
Не удалось добавить комментарий к ответу Антона. Так что добавляя ниже. Возможно, добавление команды A -1 PARA PROVE будет наиболее подходящим в платформах * X
ps -ef | head -1; ps -ef | fgrep init
^^^
Ваш grep
отфильтровывает соответствующую часть вывода ps
:
ps -ef | head ; ps -ef | fgrep init
должен дать вам:
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Feb13 ? 00:00:01 /sbin/init
см. man ps
для объяснения содержимого столбца.