centos把root用户不小心kill了怎么办?

请教下,centos把root用户不小心kill了怎么办?
最新回答
咱想幵了

2025-02-25 01:01:16

首先,一般用过或者非管理员用户是没有权限kill root的进程的。
如果是管理员做的操作,只需要再次重启一下服务器即可,root用户不会受到影响,只是进程需要重新开启或者挂起。
如果不单单是kill root,而是root给改名或者串改了其他管理员信息,则系统重启之后是无法正常使用的。这类情况就需要进去grub修改了,这里举列centos系统。
1、启动的时候,在启动界面,相应启动项,内核名称上按“e”;

2、进入后,找到linux16开头的地方,按“end”键到最后,输入rd.break,按ctrl+x进入;

3、进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限;

4、mount -o remount,rw /sysroot/,重新挂载,之后mount,发现有了r,w权限;

5、chroot /sysroot/ 改变根;

(1)echo redhat|passwd –stdin root 修改root密码为redhat,或者输入passwd,交互修改;

(2)还有就是先cp一份,然后修改/etc/shadow文件

6、touch /.autorelabel 这句是为了selinux生效

7、ctrl+d 退出

8、然后reboot
矜持萝莉

2025-02-25 02:26:33

能具体说说嘛 把root用户Kill? 你执行了什么命令?把root用户的家目录删除了 还是userdel root
若使用userdel meilian 命令删除该用户时,并不能删除Linux系统中该用户的所有信息,只是删除了etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件里的该账户和组的信息。
默认情况下创建一个用户账号,会创建一个家目录和一个用户邮箱,在/var/spool/mail目录以用户名命名。
# userdel meilian
# cat /etc/passwd | grep meilian
# cat /etc/shadow | grep meilian
# cat /etc/group | grep meilian
# cat /etc/gshadow | grep meilian
# find / -name "*meilian*"
所以当再次创建该用户账号的时候会报错,这就说明与该用户相关的文件或目录之前并没有删除完全。
4、正确完全的删除用户
命令:# userdel -r meilian
之后再使用find命令查看,Linux系统该用户相关文件已经删除,也就是已经完全删除Linux系统该用户了。

但是要删除root用户你肯定是在root用户下,可怕,不理解你。
你是用了啥命令 还是直接rm -rf / 了。。