Я знаю, что они говорят: «Имея root-доступ, все рано или поздно испортят свою машину», и я понимаю, насколько это верно. В случае чрезмерной жирности мне удалось стереть мой файл / etc / passwd. Теперь у меня есть его текущая резервная копия, но я хочу быть абсолютно уверенным, как мне ее восстановить, прежде чем делать это. Могу ли я просто создать файл с правами root, вставить в него старое содержимое и скопировать новый файл поверх уже поврежденного / etc / passwd?
ОС - это Ubuntu Hardy
РЕДАКТИРОВАТЬ
Эээ проблема только что стала намного хуже. Теперь я не могу использовать sudo. Может ли кто-нибудь, ПОЖАЛУЙСТА, помочь мне здесь? Я предполагаю, что мне нужно смонтировать с liveCD, чтобы отредактировать мой / etc / passwd на место? Теперь моя проблема в том, что я использую настройку RAID. Будет ли Live CD с Ubuntu определять это автоматически?
Это совершенно не в моей голове, но пока у вас нет этой строки ~~:S:wait:/sbin/sulogin
в твоем /etc/inittab
файл, вы можете загрузиться в однопользовательском режиме без пароля и повторно установить root passwd.
Это также предполагает, что либо у вас нет пароля загрузчика (grub), либо, если он у вас есть, вы его знаете;).
-phez
Однажды это случилось со мной (не я! У меня просто была оболочка на машине, честно). Мне удалось найти эксплойт повышения привилегий в сети и взломать нашу собственную машину. Скорее всего, не сработает в вашей ситуации, так как установка современных ОС намного безопаснее, но ...
[public_html]$ ls -l r00t.txt
-rw-r--r-- 1 user group 271 Aug 4 2002 r00t.txt
[public_html]$ cat r00t.txt
once and for all: how to hack the root password on a linux box you have physical access to:
reboot or boot it
at the lilo prompt type:
<image name (linux?)> init=/bin/bash rw
in the root shell you get:
mount -a
passwd
<enter new root password>
umount -a
exec /sbin/init
Предполагая, что это физическая машина, к которой у вас есть доступ, даже если вы полностью заблокировали себя из машины и не можете войти в нее в однопользовательском режиме, ничто не мешает вам просто загрузиться на машину через загрузочный USB или CD, а затем восстановить / etc / passwd и / etc / shadow.
Или, если все, что вам нужно, это сменить пароль ...