Mac OS X: Терминал Запрос имени пользователя

Mac OS X: Терминал Запрос имени пользователя

Я использую Mac OS Snow Leopard (v10.6.8). Я изменил имя учетной записи в System Preferences > System > Accounts > Full Name. Однако это не меняет имя пользователя в приглашении терминала. То есть, при изменении на export PS1, например, \uимя пользователя остается старым.

Я не переименовывал домашний каталог в /Users/username, но надеялся, что можно будет просто изменить это конкретное имя пользователя на терминале (кажется, оно называется short name).

решение1

Будьте смелее. Это не проблема. Я упрощу статью из службы поддержки Apple, которая многословна и длинна и документирует каждое нажатие кнопки.

Краткое содержание

  1. Переименуйте домашнюю папку.
  2. Обновите учетную запись, указав новые имена пользователя и домашней папки в Системных настройках.

Подробности

Поскольку вы меняете информацию на системном уровне, вам необходимо иметь права администратора. Создайте новую учетную запись администратора и войдите в нее.Использовать третье имя, отличающиеся от старых и новых имен, которые вы меняете. В любом случае, неплохо иметь дополнительную отдельную учетную запись администратора.

  1. Переименуйте домашнюю папку.

    • Введите Terminalэту команду и введите пароль администратора, если/когда будет предложено:

      sudo mv /Users/old_name /Users/new_name
      
    • Вы можете убедиться в успехе, просмотрев содержимое новой папки и увидев там свои файлы.

      ls /Users/new_name
      
  2. Обновите учетную запись 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 -> Номер» на «Имя пользователя -> Текст».

Связанный контент