我知道几种重置 root 用户密码的方法,但想知道哪种方法最好以及为什么。例如:
一个方法:
init=/bin/sh
(必要时删除rhgb
和quiet
标记)> Ctrl+x/usr/sbin/load_policy -i
mount -o remount,rw /
passwd root
或者 passwd
mount -o remount,ro /
乙法:
rd.break
> Ctrl+xmount -o remount,rw /sysroot/
chroot /sysroot/
passwd root
或者 passwd
touch /.autorelabel
哪个最好?为什么是最好的?我正在准备 RHCSA(红帽认证系统管理员)考试。我需要知道每种方法的相对优点。其中之一更便携吗?更安全?有没有理由选择一个而不是另一个?
我知道删除用户userdel username
可能会导致信息泄露和其他安全问题(正如教程书所说,管理员应该删除用户的-r
选项)。但我试了一下,看看会发生什么。现在我有“无主”目录了。我可以删除它们cd /home; rm -r username
。有什么快速的方法吗?
书中说:
root 用户可以通过运行以下命令找到“无主”文件和目录:
find / -nouser -o -nogroup 2> /dev/null
它是如何工作的?