我知道他们说,“给定root权限,每个人都会最终搞砸他们的机器”,我发现这是多么真实。 在一个极其肥胖的事件中,我设法消除了我的/ etc / passwd文件。 现在,我有一个当前的备份,但我想确保我应该如何恢复它之前这样做。 我可以创build一个文件作为根目录,粘贴旧的内容,并通过现在损坏的/ etc / passwd cp新文件?
操作系统是Ubuntu Hardy
编辑
呃这个问题刚刚转好了呢。 我现在不能使用sudo。 有人可以帮我吗? 我假设我必须从liveCD安装来编辑我的/ etc / passwd到位? 现在我的问题是我使用RAID设置。 将一个Ubuntu的生活CD自动检测这个?
这完全是我的头顶,但只要你没有这个行~~:S:wait:/sbin/sulogin在你的/etc/inittab文件中,你可以启动进入单用户模式而不需要密码并重新设置你的root passwd。
这也假定你没有引导装载程序(grub)密码,或者如果你有一个,你就知道了)。
-phez
有一次,我发生了这种事情(不是我!我只是碰巧在机器上有一个shell,诚实)。我设法find一个在networking上的特权升级漏洞,并入侵我们自己的机器。 可能不适合你的情况,因为现代操作系统安装更安全,但…
[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
假设您可以访问物理机器,即使您完全将自己locking在机器外面,并且无法以单用户模式login,也没有任何东西阻止您通过可引导的USB启动到机器或CD,然后通过那里恢复/ etc / passwd和/ etc / shadow。
或者,如果您只需要更改密码…