Есть ли разница между значением umask и chmod? [duplicate]

Я использую umask в настройках fstab. Я знаю, что если я установлю 755 с помощью chmod, разрешение будет rwxr-xr-x. Но когда я использую umask в fstab со значением 755, я получаю разрешение ----w--w-. Предоставление 0755, похоже, не работает.

Есть ли разница между этими двумя?

И как дать rwxr-xr-x разрешение с umask в fstab?

1
задан 10 January 2018 в 14:49

2 ответа

Можно думать umask как несколько напротив permission.

Ubuntu по умолчанию использует основное разрешение 777 для каталога и 666 для файла. Путем вычитания эти umask значение из основного разрешения Вы получаете прикладное разрешение недавно созданного файла/каталога.

В Вашем случае, Вы дали umask как 755. Теперь когда основное разрешение для каталогов всегда 777, что прикладное разрешение мы получаем:

777 - 755 = 022 т.е. ----w--w-

Для получения желаемого разрешения (755) необходимо поместить umask как 022.

3
ответ дан 7 December 2019 в 12:47

Можно также использовать umask для пользователя как umask u=rwx соответственно для группы и другого, в случае, если Вы хотите использовать umask и нет chmod.

0
ответ дан 7 December 2019 в 12:47

Другие вопросы по тегам:

Похожие вопросы: