在 CentOS 6.0 中,即使我们不知道 root 密码(或者忘记了密码),我们也可以更改 root 密码。
方法如下:
- 在引导加载程序菜单中,按“e”编辑内核
- 选择第二行(以单词 kernel 开头)
- 按“e”编辑该行
- 在这一行的末尾,添加单词“single”,不加引号
- 按 Enter 退出此行
- 按“b”键突出显示该行,同时启动内核,
它将启动到单用户模式 - 输入“passwd”(不带引号),它会提示您输入新密码
- 输入您的新 root 密码并登录。
假设任何普通用户使用此方法更改了 root 密码,那么其他用户也会受到影响(如果服务器被黑客入侵)。
那么Linux如何保证安全?
答案1
假设如果你有机器的物理访问权,那么机器就可能受到损害。
话虽如此,你可以要么用密码保护 Grub 引导加载程序,要么用密码保护单用户模式。您还需要对 BIOS 进行密码保护,以防止人们从 USB 启动然后直接访问分区,另外,还要进一步禁用 Control-Alt-Delete /etc/inittab
(或/etc/systemd/system/ctrl-alt-del.target
在使用 SystemD 的较新系统中)。