Во-первых, почему я не могу это сделать?
% id -un
me
% ls -l
-rw-rw-r--+ bob bob 100 today foo
% chmod +x foo
chmod: changing permissions of `foo': Operation not permitted
% getfacl foo
# file: foo
# owner: bob
# group: bob
user::rw-
user:me:rwx
user:bob:rwx
group::rwx
mask::rw-
other::r--
У меня есть возможность, но я chmod
просто не хочу этого делать. Это работает, например:
% cp foo bar
% mv bar foo
% chmod +x foo
(success!)
С дополнительным побочным эффектом, который теперь есть у владельца файла me
. (Это файл.) Это действительно самый короткий способ сделать это?
(Немного более короткая версия,
% cp foo foo
взять на себя ответственность также не работает. Если я абсолютно не могу открыть chmod
файл, который мне не принадлежит, есть ли способ «стать владельцем», который не включает полный ввод-вывод файла?)