Неправильные права пользователя: невозможно сохранять файлы или открывать программы

У меня OSX 10.9.1, и я изменил настройки в своей пользовательской папке. Насколько я помню, я "только" нажимал cmd + iна пользовательскую папку и под правами доступа выбирал apply to all sub folders. Не спрашивайте меня, почему - я знаю, что был глуп, и я не буду делать это снова .. обещаю!

Итак, насколько я понимаю, это означает, что я изменил все файлы и папки внутри моей пользовательской папки, чтобы они принадлежали пользователю root и, следовательно, не позволяют мне выполнять какие-либо операции с файлами, например, копирование файлов и т. д.

Что я могу сделать, чтобы исправить это?

  • Я уже использовал Дисковую утилиту для восстановления разрешений. Но не повезло. Вот что он говорит. Извините, это по-немецки: ACL was found, but not expected in …. Ибо Library/StartupItemsтам же написано SUID-file …/ARDAgentбыло изменено и ремонту не подлежит. Вот подробности:

    ACL wurde gefunden, aber nicht erwartet auf „private/etc/apache2/users“
    ACL wurde gefunden, aber nicht erwartet auf „private/etc/paths.d“
    ACL wurde gefunden, aber nicht erwartet auf „Library/Audio/MIDI Drivers“ACL wurde gefunden, aber nicht erwartet auf „Library/Audio/Plug-Ins/Components“
    ACL wurde gefunden, aber nicht erwartet auf „Library/Audio/Plug-Ins/MAS“ACL wurde gefunden, aber nicht erwartet auf „Library/Audio/Plug-Ins/VST“
    ACL wurde gefunden, aber nicht erwartet auf „Library/Java/JavaVirtualMachines“
    ACL wurde gefunden, aber nicht erwartet auf „Library/LaunchAgents“
    ACL wurde gefunden, aber nicht erwartet auf „Library/LaunchDaemons“
    ACL wurde gefunden, aber nicht erwartet auf „Library/PreferencePanes“
    ACL wurde gefunden, aber nicht erwartet auf „Library/ScriptingAdditions“
    ACL wurde gefunden, aber nicht erwartet auf „Library/StartupItems“Achtung: Die SUID-Datei „System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/MacOS/ARDAgent“ wurde verändert und wird nicht repariert.
    ACL wurde gefunden, aber nicht erwartet auf „private/var/root/Library“
    ACL wurde gefunden, aber nicht erwartet auf „private/var/root/Library/Preferences“
    ACL wurde gefunden, aber nicht erwartet auf „private/var/root/Library/Preferences/com.apple.stackshot.plist“Abweichende Zugriffsrechte für „usr/lib/ruby“, Soll-Wert: lrwxr-xr-x , Ist-Wert: drwxr-xr-x .
    ACL wurde gefunden, aber nicht erwartet auf „usr/lib/ruby“
    ACL wurde gefunden, aber nicht erwartet auf „usr/libexec/cups/driver“
    ACL wurde gefunden, aber nicht erwartet auf „Applications/.DS_Store“
    ACL wurde gefunden, aber nicht erwartet auf „private/var/at/tabs“
    ACL wurde gefunden, aber nicht erwartet auf „private/var/db/lockdown“
    ACL wurde gefunden, aber nicht erwartet auf „private/var/root/Library/.localized“
    ACL wurde gefunden, aber nicht erwartet auf „private/var/root/Library/Preferences/.GlobalPreferences.plist“
    
  • Я также попытался «сбросить разрешения и списки управления доступом к домашнему каталогу» с помощью утилиты OSX «Сброс пароля», как предлагается здесь . Но не повезло :(

Вот еще информация:

  • Терминал ls -la в /Usersпапке:

    drwxr-xr-x   5 root  admin   170 21 Dez  2013 .
    drwxr-xr-x  37 root  wheel  1326  5 Feb 10:12 ..
    -rw-r--r--   1 root  wheel     0 12 Sep  2013 .localized
    drwxrwxrwt  11 root  wheel   374 29 Dez 12:57 Shared
    drwxr-xr-x+ 69 root  admin  2346 10 Feb 11:06 macdaddy
    
  • Терминал ls -l в /Users/macdaddy/папке (мой пользователь):

    drwxr-xr-x+   4 root  admin   136 24 Aug 22:26 Applications
    drwxr-xr-x+  69 root  admin  2346 10 Feb 09:58 Desktop
    drwxr-xr-x+  10 root  admin   340  3 Jul  2014 Documents
    drwxr-xr-x+  25 root  admin   850  9 Feb 23:50 Downloads
    drwxr-xr-x@  15 root  admin   510  5 Feb 10:12 Dropbox
    drwxr-xr-x+  72 root  admin  2448  1 Feb 20:17 Library
    drwxr-xr-x+  10 root  admin   340 14 Jan 16:07 Movies
    drwxr-xr-x@  16 root  admin   544  8 Feb 18:06 Music
    drwxr-xr-x+  11 root  admin   374  5 Feb 18:21 PhpstormProjects
    drwxr-xr-x+ 119 root  admin  4046 10 Feb 00:40 Pictures
    drwxr-xr-x+   5 root  admin   170  7 Feb  2011 Public
    drwxr-xr-x+   6 root  admin   204 27 Mär  2014 Sites
    drwxr-xr-x+   8 root  admin   272  1 Dez 18:01 VirtualBox VMs
    drwxr-xr-x+   2 root  admin    68 29 Mai  2014 dumps
    

Я прав, что пользователь должен быть не root, а macdaddy здесь? Также знаки +и @кажутся мне необычными.

Итак, мой вопрос: как я могу исправить свою проблему, чтобы разрешения вернулись в прежнее состояние. Или, по крайней мере, я хочу иметь возможность работать, как раньше.

Я нашел такое решение: сброс разрешений пользователей в их режим по умолчанию , при котором сначала удаляются все разрешения ACL, затем все разрешения уравниваются с chmod. Теперь, прежде чем попробовать, я хотел спросить здесь, целесообразен ли этот метод или есть ли какой-либо другой способ решить мою проблему.

Ответы (1)

Дисковая утилита не проверяет разрешения для домашних папок пользователей. Чтобы сделать это в системах более поздних версий, чем 10.6, вам нужно будет загрузиться в режиме восстановления (или загрузиться с установщика USB) и перейти в « Утилиты»> «Терминал» , затем введите resetpassword. Здесь вы найдете возможность сбросить разрешения для домашней папки определенного пользователя.

В качестве альтернативы вы можете сбросить права доступа к домашней папке с помощью Onyx , бесплатного от Titanium Software.

как упоминалось выше, я уже «сбросил разрешения и списки управления доступом к домашнему каталогу» с помощью утилиты OSX «Сброс пароля». Но посмотрю на Оникс
Я пытался скачать Onyx , но Safari выдает ошибку, что на диске недостаточно памяти для загрузки Onyx. Это, конечно, не тот случай, поскольку у меня более 82 ГБ свободного места на диске. ПОМОЩЬ! :(
Можете ли вы создать новую учетную запись пользователя (с правами администратора)? Если это так, вы можете установить и запустить Onyx там, в настройках есть возможность запускать команды для текущей учетной записи или для всех учетных записей — вам нужно выбрать опцию «все учетные записи». Надеюсь, это поможет...
Мне удалось загрузить Onyx с помощью wget как sudo из терминала. Но теперь я не знаю, что делать с программой. Как это может мне помочь?
Обслуживание > Разрешения > Сбросить разрешения и списки управления доступом к домашней папке
Кстати, "SUID-файл …/ARDAgent был изменен и не будет восстановлен" - это совершенно нормальное поведение при проверке разрешений и не о чем беспокоиться.
Спасибо, попробую. Но думаю получится так же как здесь ( osxdaily.com/2011/11/15/… ), что я уже пробовал как сказано выше..
С Onyx я сделал «сброс разрешений домашней папки и acl», но безуспешно. После перезагрузки я все еще не могу скопировать файл на свой рабочий стол.
Как и выше, вы можете создать новую учетную запись пользователя из Системных настроек?
Попробуйте chown -R (ваше имя пользователя) /Users/(имя пользователя) - например, chown -R frank /Users/frank - вы можете сначала запустить sudo -i, чтобы запустить команду от имени пользователя root
Команда chownисправила! Спасибо человек действительно ценю это. Похоже, я рекурсивно изменил все файлы, чтобы они принадлежали root, и команда chown сбросила их для моего пользователя :)