Учащийся в моей школе, вошел в систему как root, совершил
userdel -r корень
Мы быстро пришли к единому мнению, что его нужно переустановить (не слишком большая нагрузка в этой среде). Но является ли эта ситуация, когда учетная запись root была фактически удалена, а не просто отключена - это даже теоретически восстановимо?
Если все пойдет не так, и вы не можете использовать sudo или загрузиться в однопользовательском режиме, как предлагает Zypher, поставьте live CD, смонтируйте раздел и добавьте его вручную в /etc/passwd
и /etc/shadow
.
После этого вам также придется исправить группы.
Для справки есть строчки на passwd
и shadow
. Пароль для root в этом shadow
линия тест
passwd
root:x:0:0:root:/root:/bin/bash
shadow
root:$6$YlqpNCBt$yYpknNzO8e4NLEKwXqHeJLTixssV8AxNRPKn/pr1CrsIlHSv7chPRDJ9Li3XMqsDm9zytWt8KQOd99VT0cBGF0:14824:0:99999:7:::
теоретически вы должны иметь возможность использовать пользователя sudo или однопользовательский режим и повторно добавить пользователя с --uid 0
& --gid 0
& --home /root
параметры. Никогда не пробовал, но должно работать.
На странице руководства userdel удалит учетную запись и «домашний» каталог удаленного пользователя. Также будет удален crontab для пользователя.
Я предполагаю, что учетная запись root и пароль могут быть восстановлены. А из резервных копий можно было восстановить корневой crontab и каталог / root.