失去 root 访问权限的可能性 /sbin/nologin

失去 root 访问权限的可能性 /sbin/nologin

/etc/passwd我意外地以下列方式编辑了我的服务器上的文件:

root:x:0:0:root:/root:/sbin/nologin

现在我无法以 root 身份登录。当我输入su命令时,Cannot execute /sbin/nologin: No such file or directory控制台中显示。

我没有物理访问服务器的权限。sudoers 文件中没有用户。

操作系统:Linux 2.6.24-23-server

你能帮助我以 root 身份登录吗?

答案1

从 Live CD 启动系统,您可以从中挂载文件系统并编辑文件etc/passwd

答案2

或者通过 grub,在内核行末尾添加:

init=/bin/bash

这也应该可以。您可能需要在编辑之前将文件系统挂载为读写:

mount -o rw,remount /

相关内容