在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2616|回复: 5

[原创] 怎么改变默认的CSH

[复制链接]
发表于 2020-5-4 23:48:43 | 显示全部楼层 |阅读模式
5000资产
redhat 6 安装完默认的是bash ,想改成默认是csh,网上查了一些方法 说可以通过 chsh -s /bin/csh 来改变
改是可以改 但是发现会导致很多问题 一个是很多lib* so之类的库没有
还有就是重启以后 发现登陆不进去了。有没有大侠遇到过这种问题?

发表于 2020-5-5 09:28:36 | 显示全部楼层
我们都是这么干的阿
发表于 2020-5-7 17:52:28 | 显示全部楼层
1、使用过chsh的方式,没有出现类似问题
2、你可以删了用户,注意不要加-r选项,以免删除home目录。然后重新新建用户。useradd -s /usr/bin/tcsh username,新建用户的时候就指定默认shell
发表于 2020-5-8 09:56:50 | 显示全部楼层
修改/etc/passwd文件。把你的用户名后面的/bin/bash改成/bin/csh。改了之后有啥异常再调试。
发表于 2020-5-10 19:50:22 | 显示全部楼层
chsh 可以改,但是在bash下配置的系统环境变量也要在csh下同步啊。
发表于 2020-5-14 10:47:48 | 显示全部楼层
个人认为是修改csh后系统启动后,默认个性化的shell加载文件由之前的~/.bashrc转换为现在的~/.cshrc,如果有些自定义的路径没有转换过来,可能会造成上面所述的现象,不知道是否正确,还请验证一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 12:43 , Processed in 0.016897 second(s), 5 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表