Почему делает показанный отчет “Операция, не разрешенная” на OS X?

Я пытаюсь сделать следование моего Mac (10.6.7):

sudo chown myusername:wheel ./entries

но Unix/Mac возвращает "Операцию, не разрешенную". Когда я ls -lash файл преступника, это смотрит следующим образом:

8 -rwxrwxrwx   1 myusername  staff   394B Apr 26 23:26 entries

Я попробовал sudo и sudo su; ничто не работает. Какие-либо идеи что происходит?

Я пытаюсь chmod файлы я скопировал со своего старого поля Ubuntu. Большинство файлов имеет успешно chmod'редактор рекурсивно; просто этот застревает, и я не понимаю почему.

66
задан 19.07.2015, 14:12

0 ответов

После большой борьбы вот то, что я должен был сделать для зафиксированного проблемы:

  • Перемещенный файл в ~/Desktop
  • sudo chown myusername:staff ./entries
  • При кладении обратно файла к он - исходное местоположение, не работал (Операция, не разрешенная, снова), таким образом...
  • sudo rm ./entries
  • sudo mv ~/Desktop/entries ./entries
5
ответ дан 07.12.2019, 08:14

У меня была та же проблема. Оказалось, что файлы-нарушители были помечены операционной системой как "Заблокированные". Я нашел это решение, и оно решило проблемы за считанные секунды:

http://explanatorygap.net/2005/07/10/unlocking-files-recursively-from-the-command-line/

Кажется, команда rm в Tiger изменилась так, что если вы используете rm -Rf с повышенными привилегиями, то она автоматически разблокирует файлы.

В OS X до Tiger: найдите /Volumes/Transit -flags +uchg -print0 | xargs -0 chflags nouchg

В OS X после Tiger: sudo rm -Rf имя папки/

Также, даже после OS X 10.4, могут присутствовать флаги файловых метаданных, такие как uchg и uappnd, которые не позволяют изменять разрешения на файлы или права собственности. chflags могут удалять флаги. Некоторые из атрибутов/метаданных файлов и то, как они обрабатываются разными инструментами копирования, находятся здесь .

.
18
ответ дан 07.12.2019, 08:14

Теги

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