5

Я опечатал своего суперпользователя. Это должно быть "маси" вместо "мааси". Я не хочу настраивать и устанавливать все пакеты снова. Как я могу это изменить?

3 ответа3

9

Если вы не говорите об UID 0 (который почти всегда называется root и, вероятно, жестко закодирован как это имя в нескольких приложениях администратора), то «супер пользователь» - это просто пользователь в группе admin . Вы можете использовать метод, упомянутый выше (хотя убедитесь, что вы также редактируете /etc/shadow и /etc/gshadow , и используете vipw и vigr), но я бы рекомендовал просто создать новую учетную запись с правильным именем, добавив ее в admin группа (adduser masi admin) и перенос данных в нее (возможно, достаточно скопировать домашний каталог и команду chown -R masi). Войдите в новую учетную запись и подтвердите, что вы можете запустить sudo перед удалением старой учетной записи. Это намного менее вероятно оставит вас заблокированными от вашей системы.

5

Вы захотите использовать команду usermod . Он также обновит все файлы, необходимые для вас.

Вы должны принять к сведению предостережения, хотя:

ПРЕДОСТЕРЕЖЕНИЯ:

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

2

Просто измените запись в /etc/password на то, что вы хотите. Вам также может потребоваться обновить /etc/group для согласованности. Затем переименуйте ваш домашний каталог (в /home), чтобы соответствовать.

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

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