1

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

Однако я не осознавал, что UID не несет привилегии sudoers.

Теперь у меня нет возможности запускать какие-либо команды, требующие root-доступа. Я не могу изменить свое имя пользователя, потому что в системе есть только одна учетная запись, вы не можете изменить имя активной учетной записи с помощью usermod, и у меня нет способа запустить vipw.

Все, что мне нужно сделать, это изменить имя пользователя обратно на то, что было раньше, и я должен быть в порядке.

Есть идеи, как это сделать?

Благодарю.

Пожалуйста, без лекций. За все мои годы работы серверов у меня никогда не было настроек, подобных этому конкретному серверу, и я упустил то, что должно было быть очевидным.

1 ответ1

1

Некоторые возможности, которые я могу придумать:

  • Восстановите резервную копию /etc/passwd , если у вас есть какой-то автоматизированный процесс для этого.
  • Пусть кто-нибудь загрузит сервер с CD /USB-накопителя и вернет его обратно.
  • Пусть кто-нибудь отправит вам жесткий диск.

Я не думаю, что вы можете сделать это изнутри, без рута. В противном случае сделаю sudo довольно бесполезным.

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