Как мне изменить имя пользователя? (короткое имя и домашняя папка)

11

Под Linux это было бы просто. Просто зайдите в / etc / password, отредактируйте его и переименуйте каталог в / home. Я хочу, чтобы новое имя и новая домашняя папка совпадали после изменения.

Митра
источник
2
Просто примечание: в Linux это не так просто. Вы также должны обновить /etc/groupпсевдоним почты (например, имя пользователя @ машина) и все места, где присутствует ваше старое имя пользователя (обычно много).
Маттео

Ответы:

7

Собственные инструкции Apple работают довольно хорошо. Там могут быть более сложные и более быстрые способы выхода, но я никогда не сталкивался с проблемой (например, неправильные разрешения) с этими шагами.

Mac OS X 10.6 и более ранних версий: как изменить имя учетной записи пользователя или имя домашнего каталога

chrismanderson
источник
1
Это, безусловно, «официальный» путь, но у него есть два недостатка: один из них заключается в том, что в итоге вы получите другой UID. Это не имеет большого значения, но для большинства людей сохранение номера пользователя 501 является наименьшей проблемой при подключении внешнего диска к другому компьютеру Mac. Другой - это дольше, чем нужно. Я полагаю, что Apple решила иметь гораздо более длительный процесс, чтобы не указывать кому-либо удалять учетную запись пользователя, поскольку некоторые люди не будут читать вещи и в конечном итоге удалят все - возможно, без резервной копии.
bmike
Я не понял немного о UID - не столкнулся с проблемой, касающейся UID, но это, безусловно, что-то рассмотреть.
Крисмандерсон
Это сработало для меня, спасибо. Я думал, что это будет сложнее.
Дан,
3

В « Системных настройках» , « Пользователи и группы» щелкните правой кнопкой мыши имя пользователя в списке слева и выберите « Дополнительные параметры» . Отредактируйте поле Имя учетной записи и нажмите ОК .

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

Скриншот

Ингмар Хапп
источник
Как изменить домашний каталог, чтобы он соответствовал имени пользователя? Кажется, переименование его в Finder не работает
Энрико Сусатио
1
Ингмар Хапп ссылается на диалоговое окно, которое появляется, когда вы выбираете «Дополнительные параметры».
kiamlaluno
1

Я действительно не люблю редактировать пользователя на месте, поскольку его так просто удалить (сохраняя домашнюю папку) - переименовать папку как root - сделать нового пользователя с правильным коротким именем, соответствующим переименованной папке.

Панель настроек увидит, что у вас уже есть / Users / newshort и предложит унаследовать папку. Он делает лучшую работу, какую я знаю, в установлении владельца и исправлении ACL, необходимого для того, чтобы ваша домашняя папка работала так, как задумал Apple.


  1. Проверьте текущую резервную копию - на всякий случай
  2. Сделать удаление введите описание изображения здесь
  3. Сделайте движение в терминале с sudo -sпоследующимmv /Users/tester\ \(Deleted\)/ /Users/test
  4. Сделать создание введите описание изображения здесь
bmike
источник
Вероятно, вам следует запустить задачу «Восстановить права доступа» в Дисковой утилите после выполнения этого действия. Поскольку идентификатор пользователя Unix будет другим после удаления и создания нового пользователя.
Шолзингер
1
Разрешения на восстановление никогда не затрагивают домашнюю папку пользователя. Он исправляет только то программное обеспечение, которое Apple установила, просмотрев / Library / Receipts (или более новую базу данных квитанций) - пользовательские права доступа устанавливаются только папкой настроек / dscl / open, которая появилась в Lion.
bmike