Существует опция иметь больше чем одного пользователя на Вашем поле 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.
Это - тот же пользователь. Можно использовать vipw и vipw-s команды для удаления строки, которая указывает пользователю Uclone. Команда Vipw использует vi в качестве редактора по умолчанию, таким образом, можно заменить его некоторыми легче, как, например, нано:
sudo EDITOR=nano vipw
На самом деле Umain и Uclone являются тем же пользователем.
И да Вы не можете изменить UID своего пользователя, так как Вы - вход в систему с помощью его учетных данных, и таким образом Вы не можете chnage ot изменять свое поведение, если Вы не используете никакой другой процесс своей системы.
Для решения проблемы (если Вы думаете, что это) у Вас есть много решений:
tempUser
. Выход из системы от Uclone и использование tempUser, чтобы войти в систему и затем отредактировать безотносительно для других пользователей.