полный путь и выполнение umask его как другой пользователь

Сегодня я узнал о команде umask и это возвращается 0002 для моего пользователя по умолчанию.

Я хотел видеть его значение для пользователя root, таким образом, я выполнился sudo umask и это возвращается:

$ sudo umask
sudo: umask: command not found

Думая, что это был sa PATH проблема, я пытался определить местоположение "двоичного файла" umask использование which umask, но это ничего не возвращает.

Я могу все еще получить значение umask корня путем соединения с оболочкой, затем выполнения его:

$ sudo su
# umask
0022

То, почему полный путь двоичного файла umask, не обнаруживается? Это, потому что это - системный вызов? Почему не может я sudo это?

0
задан 15 December 2019 в 11:16

1 ответ

umask не двоичный файл, на самом деле это - встроенная оболочка, таким образом, Вам нужна оболочка, принадлежавшая пользователю смочь выполнить его.

$ type umask
umask is a shell builtin
2
ответ дан 21 December 2019 в 23:32

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

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