我刚接触Linux并使用Debian7。我正在使用bash,但通过使用chsh尝试了zsh。最初可能输入了错误的Shell名称,但最终成功切换到zsh。
现在我切换回bash但无法访问root
当我按su和密码时,它返回“无法执行zsh:无此类文件或目录”,而显然我正在使用bash。
此外,当我改回zsh时,它仍然说“无法执行zsh ...”。
有人可以帮忙吗?
谢谢!
紫罗兰
您是否尝试过创建新的外壳?关闭您的终端程序,然后重新打开它。您也可以键入“ bash”。
—
13年
如果您的意思是使用除bash或zsh之外的其他shell,那么我没有,但是请您尝试一下。谢谢!顺便说一下,我正在使用GNOME终端。
—
violeaf
难道你
—
AdrianFrühwirth13年
chsh
要zsh
为您的非root账户以及root账号,后来卸载zsh
?听起来您的root帐户仍在使用zsh
,并且您仅将非root帐户切换回bash
。
您可能已经
—
AdrianFrühwirth2013年
chsh
将根shell设置为zsh
(无路径)而不是/bin/zsh
(但chsh
应该警告您),在这种情况下,它找不到该shell。
阿德里安(Adrian)我认为情况确实如此。现在如何重新将根shell换成chsh?尝试了Tommi的建议,但没有成功。任何想法?
—
violeaf