Я не думаю, что вы можете иметь разные umask для файлов и каталогов по умолчанию, как говорится в этом ответе . Вы можете проверить свой текущий umask, просто набрав umask в терминале. По умолчанию это 0022 на большинстве дистрибутивов, и это, вероятно, то, что вы хотите. Мне нравится использовать umask 0007, когда я параноик, чтобы немного его заблокировать.
Звучит странно, что файлы также создаются с 7 (выполнить) разрешениями, поскольку это не нормальное поведение. Обычно с umask 0022 файлы создаются как 644, а каталоги - как 755.
Единственными причинами этого странного ума, который я могу себе представить, является то, что кто-то установил его вручную (например, в глобальном файле bashrc) или в файле /etc /fstab для смонтированной файловой системы. В /etc /fstab вы можете использовать как fmask, так и dmask для файлов и каталогов соответственно.
Если вы действительно хотите использовать разные маски umas для файлов и каталогов, я бы попробовал что-то вроде предложенного выше ответа: по умолчанию укажите umask 0022, а затем псевдоним при создании каталогов:
alias mkdir='umask 002; mkdir'