Я знаю, как установить разрешения. Но каково разрешение и право собственности OS X по умолчанию для домашнего каталога. Я не могу создать директорию. Чем мой отличается? (см. фрагмент):
jbenniMac:~ jbenni$ pwd
/Volumes/Macintosh HD/Users/jbenni
jbenniMac:~ jbenni$ ls -l ..
total 0
drwxrwx---@ 101 jbenni staff 3434 May 14 17:15 jbenni
jbenniMac:~ jbenni$ mkdir test
mkdir: test: Permission denied
jbenniMac:~ jbenni$
Также:
jbenniMac:~ jbenni$ ls -ledO@ /Users/jbenni
drwxr-xr-x+ 13 jbenni staff - 442 Mar 9 15:52 /Users/jbenni
0: group:everyone deny delete
Примечание: 1) Есть и другие разные симптомы. Например, Bash жалуется на то, что не может создать папку сеансов, и я получаю ложное сообщение «StartupItems» с неправильными разрешениями при входе в систему (хотя это не так). Я подозреваю, что все это связано.
Примечание. 2) Давным-давно и несколько версий OS X назад я установил SSD для своей системы и приложений. Я переместил свой домашний каталог (с помощью «Пользователи и группы», «Дополнительные параметры...», а затем перешел к месту на встроенном жестком диске для моего домашнего каталога). Это работает нормально, и жизнь в Finder хороша. Я не использую Терминал достаточно часто, чтобы точно знать, когда возникает эта проблема. запустился, но Терминал заработал после разделения SSD/HDD.
Ответ был предоставлен fd0 , который разместил его на SuperUser. Проблема оказалась вызвана конфликтующими списками ACL и была решена путем их полного удаления. (Очевидно resetpassword
, как было предложено выше, эти ACL не очистились. Я не знаю почему.) Команда терминала, которая выявила конфликтующие ACL, была:
ls -ledO@ "/Volumes/Macintosh HD/Users/jbenni"
Команда терминала, которая устранила конфликт (удалив все):
chmod -N "/Volumes/Macintosh HD/Users/jbenni"
Я надеюсь, что это поможет кому-то другому. Я chmod
знал, но не имел практических знаний о ACL, поэтому я бы никогда не нашел это самостоятельно. Stackexchange рулит!
Значения по умолчанию должны бытьrwxr-xr-x user staff
Вы можете сбросить пользовательские настройки по умолчанию из Recovery...
resetpassword
и нажмите Return\Enter. Откроется окно сброса пароля./Users
защищены SIP, так почему бы просто не запустить chmod 755 ~
? И как это вообще поможет здесь, пользователи, похоже, уже имеют доступ на запись в домашнюю папку (и единственный ACL также не препятствует созданию папки пользователем)?xattr
то же самое, что и ls -l@
, кости нет. И ls -led ~
дает мне тот же 0: group:everyone deny delete
ACL, что и у OP (что просто предотвращает удаление домашней папки как таковой).
без холма
id -a
возвращает? Это просто имяtest
, которое терпит неудачу или любое имя? Каков результатtouch test
?джббенни
без холма
джббенни