![Mac OS X: Терминал Запрос имени пользователя](https://rvso.com/image/50593/Mac%20OS%20X%3A%20%D0%A2%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%20%D0%97%D0%B0%D0%BF%D1%80%D0%BE%D1%81%20%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F.png)
Я использую Mac OS Snow Leopard (v10.6.8). Я изменил имя учетной записи в System Preferences > System > Accounts > Full Name
. Однако это не меняет имя пользователя в приглашении терминала. То есть, при изменении на export PS1
, например, \u
имя пользователя остается старым.
Я не переименовывал домашний каталог в /Users/username
, но надеялся, что можно будет просто изменить это конкретное имя пользователя на терминале (кажется, оно называется short name).
решение1
Будьте смелее. Это не проблема. Я упрощу статью из службы поддержки Apple, которая многословна и длинна и документирует каждое нажатие кнопки.
Краткое содержание
- Переименуйте домашнюю папку.
- Обновите учетную запись, указав новые имена пользователя и домашней папки в Системных настройках.
Подробности
Поскольку вы меняете информацию на системном уровне, вам необходимо иметь права администратора. Создайте новую учетную запись администратора и войдите в нее.Использовать третье имя, отличающиеся от старых и новых имен, которые вы меняете. В любом случае, неплохо иметь дополнительную отдельную учетную запись администратора.
Переименуйте домашнюю папку.
Введите
Terminal
эту команду и введите пароль администратора, если/когда будет предложено:sudo mv /Users/old_name /Users/new_name
Вы можете убедиться в успехе, просмотрев содержимое новой папки и увидев там свои файлы.
ls /Users/new_name
Обновите учетную запись OS X в соответствии с недавно переименованной домашней папкой в настройках OS X.
Перейдите в
Preferences
->Accounts
и щелкните значок замка для администрированияAccounts
.На учетной записи, которую вы хотите переименовать, нажмите клавишу Control и щелкните мышью, затем выберите дополнительные параметры.
Измените поля «Имя учетной записи» и «Домашний каталог» на новые желаемые значения.
решение2
Ваши изменения поверхностны: вам также нужно переименовать папку пользователя. Хотя изменить имя компьютера в OS X довольно просто, OS X изначально не обрабатывает изменение имени пользователя, решение довольно хакерское. В дополнение к тому, что вы сделали, вам нужно создать нового пользователя с правами администратора (назовите его как хотите, так как это будетвременныйучетная запись), войдите в систему под этим пользователем, затем измените имя вашей другой папки администратора (старой). Проблема в том, что некоторые программы полагаются на абсолютный путь, и они не будут знать, где находятся все файлы, которые они создали, как только вы переименуете папку пользователя. Например, я потерял все свои vmx
и vmdk
файлы, а также библиотеку calibre и сначала волновался, когда перезагрузился (я думал, что потерял все, когда OS X перезагрузилась в первый раз, т. е. когда OS X установила соответствие между папкой моего пользователя-администратора и самой учетной записью администратора).
Чтобы ответить на ваш вопрос:Если вы не хотите проходить через это, вы можете PS1
удалить его в своем , \u
и просто ввести свое имя пользователя в виде обычного текста, сделать этот хак исключением (только для локального хоста, поскольку оно не изменится), чтобы при подключении к другому компьютеру (например, по SSH) отображалось правильное имя пользователя.
Редактировать благодаря замечанию RobertL:Что я сделал :
1) Шаг 2 Роберта Л.
2) Переименуйте мою папку пользователя в Finder (в строке меню Finder: Перейти--> Компьютер --> Жесткий диск Macintosh (или имя вашего диска) --> Пользователи --> щелкните правой кнопкой мыши по моему пользователю --> Прочитать информацию (или cmd + i) --> Переименовать в поле внизу.
решение3
ИспользоватьМеню дополнительных параметровизПользователи и группыв пределахСистемные настройки Mac OS X
Как?
Когда вы находитесь вПользователи и группынаведите курсор на имя пользователя, которое вы хотите изменить, и одновременно нажмитеКонтрольищелкните левой кнопкой мыши на коврике для мыши. Отобразится пункт меню «Дополнительные параметры».
В этом меню вы можете безопасно изменить локальное имя пользователя на любое другое, без переименования или перемещения каталогов и/или проблем с опечатками при попытке сделать это.
Фон
Аимя пользователяснова отображаетсяидентификаторв «/etc/passwd», и когда вы переименовываете пользователя, вы меняете сопоставление «ID -> Номер» на «Имя пользователя -> Текст».