LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1292|回复: 6

弱问如何设置启动时调用csh而不是bsh啊

[复制链接]
发表于 2009-5-18 10:56:27 | 显示全部楼层 |阅读模式
我新建了一个账户,改了/etc/passwd文件,可每次启动还是调用bsh,请问还需要再设置别的地方吗
发表于 2009-5-18 17:20:57 | 显示全部楼层
不明白为什么要改 /etc/passwd ?

新建用户的时候加上
  1. useadd -s /bin/csh username
复制代码


查看当前 shell :
  1. echo $SHELL
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-5-18 17:21:17 | 显示全部楼层
你确定你的机器里有csh吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-20 15:31:05 | 显示全部楼层
已经看过$SHELL了,就是csh,可为什么我启动后的PATH   还有提示符等跟我在.cshrc里面的设置都不同呢
回复 支持 反对

使用道具 举报

发表于 2009-5-20 17:59:54 | 显示全部楼层
看了一下 /etc/csh.cshrc 没搞错的话, Fedora 里 tcsh 默认的提示符与 bash 一样……

不过说一下你怎么置设的吧(最好把配置文件贴一下),我试了一下,可以的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-22 10:32:16 | 显示全部楼层
装的centos4.7,  我是从root用户下copy的.cshrc文件,在root用户下登录是正常的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-22 11:17:28 | 显示全部楼层
问题解决了,把原来的用户删掉,重新建了一次就成功了,原因不详,可能我第一次是手动改/etc/passwd这个文件来添加的用户,有些语法错误?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表