Не могу изменить права доступа к папке

Я запускаю Mountain Lion, и у меня есть папка в ~/sites с красным значком на папке, значок папкии я не могу открыть ее, потому что «доступ запрещен».

Что я пробовал:

  1. Получить информацию> разблокировать с помощью пароля администратора, изменить привилегию «все» на «чтение и запись», но не изменится, поэтому попробовал «только чтение», но по-прежнему «доступ запрещен»

  2. Терминал > sudo chmod -R 0777 ~/sites/lockedfolder

  3. Терминал > sudo chmod -R 0777 ~/сайты

  4. Терминал > sudo chmod a+rwx ~/sites/lockedfolder

  5. Терминал > sudo chmod a+rwx ~/сайты

  6. Дисковая утилита> восстановить разрешения и шаги 1-5 снова, но не повезло

Все пользователи теперь показывают доступ «чтение-запись» в окне получения информации, но значок папкидоступа все равно нет...

Информация

Что я могу попробовать дальше?

вы можете получить к нему доступ из командной строки, когда вы являетесь пользователем root. т.е. после запуска sudo -s? Если да, то можете ли вы удалить папку и создать ее заново?
@Deesbek Я могу видеть содержимое папки в терминале, используя ls без команды sudo, только средство поиска блокирует его ... Я хотел избежать удаления и повторного создания его, если это возможно, но я попробую это сейчас.
Вы убили Finder и перезапустили его? «Killall Finder» Похоже, это проблема с поиском. Как создавалась папка?
@Deesbek Я думаю, вы могли бы быть правы в том, что это проблема поиска. Я успешно удалил и воссоздал папку, но у меня были некоторые проблемы с восстановлением разрешений для _www, но после случайной разблокировки и повторной блокировки окна получения информации все просто появилось, как и ожидалось ... Так что, вероятно, это было бы легко решено с помощью killall finder. Если вы хотите написать это предложение, ответ я могу отметить как решенный.

Ответы (4)

Вероятно, это связано с проблемой с Finder. Перезапустите Finder с помощью следующей команды в терминале:

killall -HUP Finder

Помимо прав доступа к файлам Unix, есть старые биты файлов HFS. Чтобы разблокировать папку, попробуйте:

Терминал > chflags nouchg ~/sites/lockedfolder

Кроме того, вы можете получить информацию в Finder и снять флажок «Заблокировано» в этом окне.

введите описание изображения здесь

Вы также можете сделать это с помощью `chflags nouchg'.
Спасибо, Марк, полезно знать для дальнейшего использования! Извините, я не могу проголосовать, но моя репутация пока слишком мала :)
К вашему сведению, /usr/bin/SetFileXcode 6 устарел, как и другие инструменты, поддерживающие разработку Carbon; хотя SetFileпо-прежнему кажется, что он устанавливается как часть дополнительных инструментов командной строки Xcode 12.
Отредактировано для удаленияSetFile

Скачайте BatChmod , бесплатно и очень удобно.

Когда работа закончена, правильные разрешения легко восстанавливаются.

Предоставление мне права собственности на каталог решило проблему для меня:

sudo chown -R $(whoami) .