如何查看用户当前shell和修改用户登陆时的默认shell
2011-11-28 21:57
549 查看
1.查看当前使用的shell类型
echo $SHELL
/usr/bin/bsh
2.改变test用户登陆的默认
chsh test /usr/bin/ksh
重新登陆后生效
或者使用root用户直接修改/etc/passwd文件
将
test:!:1002:1001::/home/test:/usr/bin/bsh
修改为
test:!:1002:1001::/home/test:/usr/bin/ksh
3.如果系统没有提供用户想使用的shell类型,那么用户需要自己下载对应的shell并安装,并将该shell加入到如下配置文件中,使之成为系统可用的shell
/etc/shells
/etc/security/login.cfg
ls -l的时候不能显示彩色,与.bashrc以及.profile有关,如果不能显示彩色,只要从其它用户中把.bashrc以及.profile拷贝过来即可。
echo $SHELL
/usr/bin/bsh
2.改变test用户登陆的默认
chsh test /usr/bin/ksh
重新登陆后生效
或者使用root用户直接修改/etc/passwd文件
将
test:!:1002:1001::/home/test:/usr/bin/bsh
修改为
test:!:1002:1001::/home/test:/usr/bin/ksh
3.如果系统没有提供用户想使用的shell类型,那么用户需要自己下载对应的shell并安装,并将该shell加入到如下配置文件中,使之成为系统可用的shell
/etc/shells
/etc/security/login.cfg
ls -l的时候不能显示彩色,与.bashrc以及.profile有关,如果不能显示彩色,只要从其它用户中把.bashrc以及.profile拷贝过来即可。
相关文章推荐
- 如何查看用户当前shell和修改用户登陆时的默认shell
- 转载:如何查看用户当前shell和修改用户登陆时的默认shell
- 如何查看当前用户的缺省shell?
- Oracle数据库如何查看当前用户角色权限及默认表空间
- linux 下如何查看和踢除正在登陆的其它用户 ==>Linux下用于查看系统当前登录用户信息的4种方法
- Shell命令编写——查看当前登陆用户的登录时间ac,last
- 如何使用命令查看mysql的当前登陆用户
- 登陆mysql后,如何查看当前用户
- DB2如何查看当前用户模式及切换用户
- 老男孩教育每日一题-第104天-如何查看linux系统时间?若当前系统时区不是中国,如何修改?
- 解析如何修改phpmyadmin中的默认登陆超时时间
- BASIS--SAP默认用户和默认口令(如何修改忘记默认的sap口令)
- Oracle查看当前登陆的用户
- Linux root用户忘记密码如何登陆 (借图修改,感谢原作者)
- oracle查看/修改最大连接数和当前连接数/用户等信息
- 查看那当前linux系统中登陆用户,并踢掉非法账户
- 如何修改Exchange Server 2010 默认设置来禁止用户创建通讯组
- 如何更改mutt发信默认的当前用户的发件人信息为我们自已想要的mail地址和信息?
- Shell命令编写——查看当前用户who
- [fw]linux 下如何查看和踢除正在登陆的其它用户