Можно ли задать права на файл численно, но только пользователю?

Вы можете добавить к своему~/.zshrc:

zshaddhistory() {
  local histchars=
  print -Sr -- ${1%$'\n'}
  fc -p
}

То есть в специальной функции-хуке zshaddhistory, вызываемой перед добавлением текущей командной строки в историю, добавить ее самим с пустым histchars, что отключило бы обработку комментариев для print -S. fc -pгарантирует, что командная строка не будет добавлена ​​в историю еще раз.

0
17.02.2020, 11:27
1 ответ

Нет. Как объяснено вman chmod(акцент мой):

chmod changes the file mode bits of each given file according to mode, which can be either a symbolic representation of changes to make, or an octal number representing the bit pattern for the new mode bits.

Итак, либо вы используете восьмеричное число и устанавливаете все разрешения, или вы можете использовать буквы и указывать только то, что вы хотите изменить. Но если вы используете восьмеричные числа, вам нужно указать все разрешения.

4
28.04.2021, 23:23

Теги

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