linux 更改shell时出现的问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 21:47:55
刚开始学Linux的时候,在root下输入chsh /bin/tcsh,致使不能更改用户,输入su出现:su:chsh /bin/tcsh: No such file or directory 请问怎么改过来,好像是把su 指向chsh /bin/tcsh了 谢谢
我的是openSUSE,能不能指点下具体怎么操作,我接触Linux还不到一周时间,只是下载的一程序,需在Linux环境下运行 ,有tcsh

你exit推出当前的shell不就行了吗。
还是你把配置文件改了
如果这样你可以改改/etc/passwd里面的root行的最后为/bin/bash


chsh是修改登录时候的默认shell,你这个机器没有tcsh吧。
你需要用root权限修改 chsh /bin/bash
就行了或者修改passwd文件 把默认shell改成bash

反正我的Ubuntu是默认没有安装tcsh的

cat /etc/shells 看看有没有这个,另外有没有安装 tcsh
which tcsh