Я пытаюсь сделать следование моего 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
'редактор рекурсивно; просто этот застревает, и я не понимаю почему.
После большой борьбы вот то, что я должен был сделать для зафиксированного проблемы:
~/Desktop
sudo chown myusername:staff ./entries
sudo rm ./entries
sudo mv ~/Desktop/entries ./entries
У меня была та же проблема. Оказалось, что файлы-нарушители были помечены операционной системой как "Заблокированные". Я нашел это решение, и оно решило проблемы за считанные секунды:
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
могут удалять
флаги.
Некоторые из атрибутов/метаданных файлов и то, как они обрабатываются разными инструментами копирования, находятся здесь .