Из-за полного сбоя диска моего PowerMac (с использованием macOS 10.9.5 (Mavericks)) я потерял учетную запись с именем entry: ее нельзя найти при использовании «Системные настройки> Пользователи и группы» или с помощью команд терминала, таких как как su my_lost_account . Тем не менее, все файлы все еще там, с неименованным uid, в все еще правильно названном домашнем каталоге.

Могу ли я создать новую учетную запись с точно таким же именем и UID моей потерянной учетной записи и назначить для нее домашний каталог, в котором уже есть содержимое, которое я хочу сохранить?

Заранее спасибо за любые подсказки.

1 ответ1

0

Я считаю, что вы можете создать конкретную учетную запись, не перезаписывая свои данные. Но я настоятельно рекомендую сделать копию ваших данных, прежде чем пытаться.

Чтобы создать нового пользователя с определенным именем и UID, используйте dscl из командной строки:-

dscl . -create /Users/<user>
dscl . -create /Users/<user> UserShell /bin/bash 
dscl . -create /Users/<user> RealName "<real name>"
dscl . -create /Users/<user> UniqueID "<UID>"
dscl . -create /Users/<user> PrimaryGroupID "<GID>"
dscl . -create /Users/<user> NFSHomeDirectory /Users/<user>
dscl . -create /Users/<user> Password 

Последняя команда, приведенная выше, попросит вас ввести пароль.

например, для пользователя "fred", настоящее имя "Fred Quimby", UID 501, GID 20, с домашним каталогом /Users /fred

dscl . -create /Users/fred
dscl . -create /Users/fred UserShell /bin/bash 
dscl . -create /Users/fred RealName "Fred Quimby"
dscl . -create /Users/fred UniqueID "501"
dscl . -create /Users/fred PrimaryGroupID "20"
dscl . -create /Users/fred NFSHomeDirectory /Users/fred
dscl . -create /Users/fred Password

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