无法使用 root 密码登录 ubuntu box

无法使用 root 密码登录 ubuntu box

我的系统上安装了 ubuntu 10.04,我在系统上运行命令 apt-get install csh 并尝试通过命令 chsh -s 更改 shell,但现在的问题是,当我尝试通过 ssh 登录系统时,我无法使用除一个用户帐户之外的任何用户帐户登录,并尝试更改用户 su - root 时,它显示无法执行 c: 没有这样的文件或目录,并在 /etc/passwd 文件中查找 root 帐户,在 shell 字段中 C 代替了 /bin/sh,请帮我恢复设置

答案1

启动实时媒体。

通过在 nautilus 中浏览以确保已安装本地 HD。

打开终端:CTL + ALT + T

获得 root 权限并将其更改为您想要的任何 shell:

须藤苏
cd /media/分区名称/etc/
纳米密码

导航到您说的根行,如下所示:

根:x:0:0:根:/根:C  

使其看起来像这样恢复默认设置:

根:x:0:0:根:/根:/bin/bash  

CTL+X然后Y然后Enter
它应该保存。现在输入:

光盘 /
同步
出口
出口

使用 nautilus 窗口中的弹出按钮卸载驱动器并重新启动。

十分简单。

现在它是正确的,只要您不再次运行 chsh -sc,您就可以登录。如果您想更改用户的 shell,请指定 shell 的完整路径,如 /etc/shells 中所示chsh -s /bin/csh 不是chsh -s c

相关内容