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