как удалить пользователя из человечности с тем же uid myuser

Существует опция иметь больше чем одного пользователя на Вашем поле Linux и использовать их для другой задачи. Так, в основном я использовал его когда-то, чтобы иметь другой экземпляр приложения для различных проектов. Для этого я обычно добавляю другого пользователя. У нового пользователя будет другой uid, и он мог иметь другой ценуроз или что-то общее между моими пользователями.

Для создания этого сообщения более читаемым позвольте мне определить некоторые имена, который имеет больше смысла. Предположим, что имя основного пользователя Umain, и второй Uclone.

На этот раз я пытался создать Uclone с тем же идентификатором как Umain. (Я хотел иметь все то же, и я не рассматривал последствий) Так, я создал Uclone :

 sudo useradd Uclone -m -N -o -g 1000 -u 1000

Идентификатор пользователя и идентификатор группы Umain 1000, и я пытался создать клон своего пользователя с вышеупомянутой командой для присвоения того же идентификатора пользователя и groupid к Uclone.

Все было прекрасно, пока я не перезапускаю свою систему. Я не могу войти в Umain больше и Uclone тот, который доступен в странице входа в систему. Umain существуйте в /etc/passwd, однако, я не могу войти в gdm или kdm с Umain пользователь больше.

Я пытался удалить Uclone но я не мог. Это всегда отвечало, что существует некоторый процесс, которые работают этим пользователем. Так, я уничтожил процесс, и он возвратился снова. Я просто понял, что как идентификатор пользователя то же, теперь система имеет к проблеме для распознавания Umain и Uclone. Я пытался изменить groupid Uclone и я был успешен. Однако я не могу изменить идентификатор пользователя Umain или Uclone так как я добираюсь ниже ответа.

 $ sudo usermod Uclone -u 1010
 [sudo] password for AnotherUser:
 usermod: user Uclone is currently used by process pid

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

Примечание стороны: Я использую Ubuntu 14.04.

0
задан 4 May 2015 в 09:11

2 ответа

Это - тот же пользователь. Можно использовать vipw и vipw-s команды для удаления строки, которая указывает пользователю Uclone. Команда Vipw использует vi в качестве редактора по умолчанию, таким образом, можно заменить его некоторыми легче, как, например, нано:

sudo EDITOR=nano vipw
0
ответ дан 4 October 2019 в 07:05

На самом деле Umain и Uclone являются тем же пользователем.

И да Вы не можете изменить UID своего пользователя, так как Вы - вход в систему с помощью его учетных данных, и таким образом Вы не можете chnage ot изменять свое поведение, если Вы не используете никакой другой процесс своей системы.

Для решения проблемы (если Вы думаете, что это) у Вас есть много решений:

  1. Использование живой CD и делает то, что Вы хотите
  2. Самый Легкий, создают другого sudoer пользователя, предполагают tempUser. Выход из системы от Uclone и использование tempUser, чтобы войти в систему и затем отредактировать безотносительно для других пользователей.
0
ответ дан 4 October 2019 в 07:05

Другие вопросы по тегам:

Похожие вопросы: