Я обновился до Mac OS Lion и теперь каждый раз, когда удаляю какой-либо файл, он запрашивает у меня пароль. Любой файл - будь то на рабочем столе, в папке загрузок или в любом другом месте. Каждый раз он запрашивает мой пароль.
Такое поведение раздражает. Это новый дефолт? Или что-то не так?
Редактировать:
Например: это файл, который находится на рабочем столе .
➜ Desktop l | grep terminal
-rw-r--r--@ 1 Nerian staff 841913 22 jul 14:16 terminal.png
Редактировать:
Кажется, что у многих людей такая же проблема:
https://discussions.apple.com/thread/3199093?start=0&tstart=0
https://discussions.apple.com/thread/3197928?start=0&tstart=0
Редактировать:
Я могу удалить тот же файл - снимок экрана на рабочем столе - используя терминал, и мне не предлагается пароль. Если я использую графический интерфейс, то мне будет предложено.
Также, если я создаю новую учетную запись и создаю новый скриншот и пытаюсь удалить все, все работает просто отлично. Пароль не требуется.
Когда у меня запрашивают пароль и я пишу его, файл удаляется, но не появляется в корзине.
Ответы:
Проблема заключалась в том, что
.Trash
папка в каталоге моего пользователя принадлежала пользователю root.Чтобы вернуть право владения моему пользователю, введите следующую команду:
источник
Перейдите
/Users
и выберите свою домашнюю папку. НажмитеCmd+I
на информационную панель для этой папки и разверните Общий доступ и Разрешения .Рядом с вашим именем пользователя вы должны увидеть Read & Write . Теперь это разрешение не распространяется всегда на вложенные папки. Вам нужно нажать на свое имя пользователя, а затем вниз на колесико и кнопку со стрелкой и выбрать из выпадающего меню «Применить к вложенным папкам» .
Это происходит потому, что при копировании папок и файлов между компьютерами они сохраняют свои исходные разрешения и не обновляются автоматически, чтобы отразить свое новое местоположение.
источник
У меня была похожая проблема, и я нашел решение здесь: https://discussions.apple.com/thread/3195797?start=0&tstart=0 - это была проблема с ACL, а не с разрешениями.
источник
Одна из причин, по которой вы увидите приглашение аутентификации SU при удалении, заключается в том, что у вас могут быть включены ACL. Они дополняют набор разрешений UNIX fs, доступных в Mac OS.
Откройте Терминал и перейдите в папку, с которой у вас проблемы. Тип:
Обратите внимание, если у вас есть записи, такие как:
если вы это сделаете, вы можете исправить их с помощью следующей команды:
Это удалит ACL из этого файла / папки. После того, как вы скопируете его под своим пользователем (если вы выполняете миграцию пользователя, как я), он наследует ACL верхнего уровня пользователей.
Чтобы рекурсивно удалить все ACL из папки:
Ура!
источник
chmod - N
решил мою проблемуПерезагрузите MacBook, и, прежде чем услышать звонок, удерживайте клавиши «Command» и «R».
Вы будете на экране Repair Utilities. Щелкните пункт «Утилиты» в строке меню, затем нажмите «Терминал».
В окне терминала введите resetpassword и нажмите Return.
Откроется окно утилиты сброса пароля, но вы не сможете сбросить пароль. Вместо этого нажмите на значок жесткого диска вашего Mac в верхней части. В раскрывающемся списке ниже выберите учетную запись пользователя, в которой возникают проблемы.
В нижней части окна вы увидите область, помеченную как Сброс разрешений и ACL для домашнего каталога. Нажмите кнопку сброса там.
Процесс сброса занимает всего пару минут. Когда это будет сделано, выйдите из программ, которые вы открыли, и перезапустите ваш Mac.
источник
Просто повторно примените доступ на чтение и запись к вложенным папкам домашнего каталога, и проблема решена.
источник
Обходной путь, который я нашел, состоял в том, чтобы создать другого пользователя в системе и перейти к нему. Эта ошибка, похоже, не влияет на новых пользователей в системе.
источник
Загрузите (купите или демо) приложение MacPilot. Используйте инструменты - Общие - Файлы и папки - Wipe Access Control List Data - выберите свою домашнюю папку
источник
Вы, вероятно, уже сделали это, но убедитесь, что у вас есть права на запись в файлы, которые вы удаляете. Выберите один из них в Finder и нажмите cmd+ iи посмотрите в разделе «Общий доступ и разрешения».
Из того же окна убедитесь, что папка / файл не заблокирована.
Кроме того, щелкните
Apply to enclosed items..
в раскрывающемся списке передач для выбранного имени.источник