У Вас нет достаточных прав доступа переименовать объект

Я зарегистрирован как основной пользователь и пытаюсь переименовать файл в Средстве поиска, Добираются, информация говорит мне, что у меня есть доступ для чтения-записи

Я наконец сделал 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, как я упомянул, действительно работает также.

1
задан 24.08.2015, 09:23

2 ответа

Это из-за записи управления доступом:

0: group:everyone deny delete

... потому что насколько файловая система затронута, перемещение или переименовывание файла эквивалентны созданию новой записи каталога ("ссылка") для нее и затем удаление старого. Таким образом быть запрещенным удаления файла также означает, что Вы не можете переместить или переименовать его. Можно вытереть список управления доступом файла chmod -N somefile.pdf если Вы хотите или просто удаляете ту определенную запись управления доступом с chmod -a# 0 somefile.pdf (примечание: Вы не можете сделать этого из окна Finder's Get Info, поскольку оно не показывает, отклоняют правила). Это не может быть достаточно, однако, поскольку Вы упоминаете, что файл находится в папке другого пользователя. Перемещение, переименовывая и удаляя файл, все включают изменение каталога, это находится в и таким образом требует доступа для записи к тому dir (абсолютно независимый от полномочий в сам файл).

3
ответ дан 12.12.2019, 10:40

Я попробовал бы две вещи. Во-первых, я видел бы, если наличие выполняется, разрешение помогает. Файл, перечисляющий Вас, заключает выставочный режим в кавычки 666 (владелец, группа и все читавшие (4) и запись (2) набор битов, показанный как rw-rw-rw-), так попробуйте 777 (rwxrwxrwx) и посмотрите, помогает ли это. (Если Вы - член группы "штата", с которой можно согласовать groups команда в Терминале, 776 или 775 должна сделать очень хорошо.)

Если это не работает, Вам, возможно, понадобится доступ для чтения-записи к каталогу, содержащему рассматриваемый файл для переименования. Я попробовал бы это затем.

Но существенно, если Вы действуете в каталогах другого пользователя, Вы не должны мочь действовать в качестве другого обычного пользователя так или иначе - необходимо нуждаться в sudo, или переместить файл в собственное пространство пользователя, сделать то, что Вы должны и кладете обратно его. Вот почему основанные на пользователе полномочия существуют.

0
ответ дан 12.12.2019, 10:40

Теги

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