1

До этого я нахожу мой префикс оболочки

user@promote ~ $

здесь promote мое имя хоста, и я изменил его

sudo scutil --set Hostname desktop

Теперь мой префикс оболочки

user@desktop ~ $

однако после того, как я изменил имя хоста, я не смог создать какую-либо папку или изменить ее в своей домашней папке (~)

1 ответ1

3

Каким-то образом право собственности на ваш домашний каталог (и, возможно, на некоторые / все его содержимое) было назначено корневой учетной записи, а не вашей учетной записи пользователя. Это не результат изменения имени хоста вашего компьютера. В это же время произошло что-то еще, что вызвало это, но я не могу сказать, что по вашему описанию.

Есть несколько способов исправить это; Вы можете сделать это из терминала с помощью:

sudo chown -R dj /Users/dj

(Я предполагаю, что "dj" - это имя вашей учетной записи; если нет, измените этот параметр на фактическое имя вашей учетной записи.) Другой вариант - использовать функцию "Сброс разрешений и ACL для домашней папки" в режиме восстановления (инструкции здесь).

В зависимости от того, что вызвало проблему, могут быть и другие повреждения. Вам может понадобиться использовать функцию разрешения на восстановление Дисковой утилиты, чтобы также исправить системные файлы и / или восстановить дома других пользователей так же, как у вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .