LINUX.ORG.RU
решено ФорумAdmin

восстановить /etc/group

 , , ,


0

1

Всех приветствую.

Возник вопрос. Вот у меня есть специальная ubunta 18.04 lts на секретной arm64-железке. И вот там был исправлен /etc/group таким образом, что у единственного пользователя исчез доступ к sudo. Рядом лежит нормальный /etc/group-

Внимание, вопрос. Как можно без рутовых прав (они у нас исчезли) скопировать /etc/group- в /etc/group?

Есть доступ к консоли, есть доступ через сеть, есть доступ к u-boot. Можно вообще перешить, но это слишком грубо.

PS

решение:

добавить в параметры загрузки: systemd.unit=rescue.target

для этого зайти в u-boot и если там у вас лапша из кучи загрузочных скриптов и присутствует cbootargs, то выполнить такую команду: setenv cbootargs "systemd.unit=rescue.target ${cbootargs}" потом boot и наслаждаться жизнью

★★★★★

Последнее исправление: yax123 (всего исправлений: 1)

Ответ на: комментарий от intelfx

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

zgen ★★★★★
()
Последнее исправление: zgen (всего исправлений: 1)
Ответ на: комментарий от Binkledum

А к чему тут проставлен тэг rootkit?

может есть какая-то уязвимость для поднятий прав.

yax123 ★★★★★
() автор топика
Ответ на: комментарий от intelfx

Я, кстати, может отстал от жизни, но когда-то работало ещё runlevel=S

Binkledum
()
Ответ на: комментарий от intelfx

добавил в лоб в начало скрипта init=bin/sh не помогло. для загрузки используется extlinux.conf, если это критично:

APPEND ${cbootargs} quiet root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 isolcpus=1-2

yax123 ★★★★★
() автор топика

правильное решения для ubuntu c systemd, добавил в параметры загрузки:

systemd.unit=rescue.target

после чего получаем безусловный root

всем спасибо, все свободны :)

yax123 ★★★★★
() автор топика
Последнее исправление: yax123 (всего исправлений: 1)
Ответ на: комментарий от yax123

Там под капотом sulogin. Забавно, в моём дистрибутиве sulogin даёт рута только если сама учётка root разблокирована (и спрашивает от неё пароль). Иначе говорит «root account is locked, пшёлнах».

intelfx ★★★★★
()
Ответ на: комментарий от yax123

В смысле passwd -l / passwd -u.

В большинстве современных дистрибутивов учётка рута по дефолту заблокирована — т. е. залогиниться в неё напрямую в принципе нельзя.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

В моем дистре даже юзера такого нет. Точней его в шадоу нет. Пароль не установлен

yax123 ★★★★★
() автор топика
Ответ на: комментарий от zemidius

Это была описка в посте. В систему прописал корректно. Просто для системд другое «заклинание».

yax123 ★★★★★
() автор топика
Ответ на: комментарий от yax123

Вот уж не думал, что Лёнька сломает совместимость.

zemidius
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.