Случайно я побежал, chmod -u filename
и он удалил все разрешения, которые у меня были filename
.
Страница man не ссылается на -u
опцию. Экспериментируя, я смог сделать вывод, что он удаляет не все разрешения, а только права на чтение и выполнение, оставляя доступ на запись без изменений.
Так что же это делает?
Мой вывод выше неправильный, теперь я думаю, что он удаляет разрешения, которые есть у владельца, из всех категорий.
Я думаю, что поведение аналогично a=u
, только оно -
вместо =
и a
может быть отброшено, как, например, с помощью a+x
.
[ugoa...][[-+=][perms...]...]
, где perms
есть либо нуль или более буквы из набора rwxXst
, или одной буквы из набораugo
» (GNU CHMOD человека страница); POSIX довольно неясен, но определяет производство «permcopy» для того же эффекта.
u
), разрешения, предоставленные другим пользователям, которые являются членами группы файла ( g
) и разрешения, предоставленные пользователям, которые не входят ни в одну из двух предыдущих категорий ( o
). "
u
, я буду указывать разрешения, предоставленные пользователю, которому принадлежит файл. Но это не говорит о том, что он делает. Что означает даже означает?