UID пользователя root изменился

0

Я использую сервер Ubuntu. Моя учетная запись root была изменена с 0 на 1, я не уверен, когда и как. Из-за этого я не могу выполнить любые команды sudo на этом сервере. Вот как выглядит рут-аккаунт в / etc / passwd

корень: х: 1: 0: корень: / корень: / бен / Баш

теперь я в корне, но я ничего не могу сделать, он ведет себя как обычный пользователь root @ server40: / var / log $ id uid = 1 (root) gid = 0 (root) groups = 0 (root)

Пожалуйста, посоветуйте мне, как я могу изменить свой корневой uid с 1 на 0. Это рабочий env, поэтому, пожалуйста, посоветуйте, как мне это сделать. Я могу получить максимальное время простоя в течение 15 минут.

С уважением, Радж

Радж
источник
просто. Вы можете просто отредактировать файл. / и т.д. / пароль. но я был бы более обеспокоен тем, какой пользователь теперь имеет идентификатор 0, то есть какой сервис его использует. Я предпочел бы переустановить всю машину и выбросить жесткие диски.
1
Я удивлен, что sudo без имени пользователя не дает вам UID 0, а скорее имя root.
Джошуа

Ответы:

0

Загрузитесь с живого диска, смонтируйте раздел / (root), отредактируйте / etc / passwd (и, возможно, / etc / shadow), сохраните файл и перезагрузите компьютер.

PS И проверьте, нет ли другой учетной записи с идентификатором 0 (который может быть индикатором взломанной машины)

Ромео Нинов
источник
Благодаря Romeo, этот сервер работает в облаке виртуальных машин, возможно ли сделать это в режиме восстановления?
Радж
Затем вы можете просто добавить live ISO в качестве виртуального CD и выполнить работу. Но вам нужен доступ к консоли машины
Ромео Нинов
это застрахованный сервер от провайдера fasthost. Я не уверен, как управлять ISO-образ в этом VM. можно ли это сделать в режиме восстановления?
Радж
В таком случае, пожалуйста, свяжитесь с вашим поставщиком услуг и спросите их
Ромео Нинов
1
Привет ... Я изменил UID root с помощью веб-шахты. Веб-майне разрешено изменять корневой идентификатор пользователя, используя мой идентификатор пользователя (пользователь должен быть в файле sudoers). Поэтому не требуется перезагрузка, если установлен webmin.
Радж