Я зарегистрирован как основной пользователь и пытаюсь переименовать файл в Средстве поиска, Добираются, информация говорит мне, что у меня есть доступ для чтения-записи
Я наконец сделал a chmod 644
в терминале - который не помог
-rw-rw-rw-+ 1 myuserid staff 49293 18 May 2008 somefile.pdf
0: group:everyone deny delete
1: user:myuserid allow read,write,append,readattr,writeattr,readextattr,writeextattr,readsecurity
Я затем сделал a sudo mv
который работавший, но я ВСЕ ЕЩЕ не могу переименовать его в Средстве поиска.
Найденный набором старого материала в сети, которая не применялась. Файл просто загружается на компьютер от браузера. Это действительно живет в dir другого пользователя, но у меня есть доступ для чтения-записи к нему и sudo, как я упомянул, действительно работает также.
Это из-за записи управления доступом:
0: group:everyone deny delete
... потому что насколько файловая система затронута, перемещение или переименовывание файла эквивалентны созданию новой записи каталога ("ссылка") для нее и затем удаление старого. Таким образом быть запрещенным удаления файла также означает, что Вы не можете переместить или переименовать его. Можно вытереть список управления доступом файла chmod -N somefile.pdf
если Вы хотите или просто удаляете ту определенную запись управления доступом с chmod -a# 0 somefile.pdf
(примечание: Вы не можете сделать этого из окна Finder's Get Info, поскольку оно не показывает, отклоняют правила). Это не может быть достаточно, однако, поскольку Вы упоминаете, что файл находится в папке другого пользователя. Перемещение, переименовывая и удаляя файл, все включают изменение каталога, это находится в и таким образом требует доступа для записи к тому dir (абсолютно независимый от полномочий в сам файл).
Я попробовал бы две вещи. Во-первых, я видел бы, если наличие выполняется, разрешение помогает. Файл, перечисляющий Вас, заключает выставочный режим в кавычки 666 (владелец, группа и все читавшие (4) и запись (2) набор битов, показанный как rw-rw-rw-), так попробуйте 777 (rwxrwxrwx) и посмотрите, помогает ли это. (Если Вы - член группы "штата", с которой можно согласовать groups
команда в Терминале, 776 или 775 должна сделать очень хорошо.)
Если это не работает, Вам, возможно, понадобится доступ для чтения-записи к каталогу, содержащему рассматриваемый файл для переименования. Я попробовал бы это затем.
Но существенно, если Вы действуете в каталогах другого пользователя, Вы не должны мочь действовать в качестве другого обычного пользователя так или иначе - необходимо нуждаться в sudo, или переместить файл в собственное пространство пользователя, сделать то, что Вы должны и кладете обратно его. Вот почему основанные на пользователе полномочия существуют.