| 查看: 413 | 回复: 6 | |||
| 当前主题已经存档。 | |||
hzfish金虫 (正式写手)
|
[交流]
【求助】改变用户默认SHELL的问题!
|
||
|
熟悉linux的老虫们,我的系统安装是时用的BASH SHELL,我增加了几个用户,并他们的默认SHELL改为CSHELL,改变后在用户的主目录下看不到CSHELL的配置文件。这是怎么回事??如何修改才能既改变了用户的SHELL,又能在用户的主目录下看到新SHELL的配置文件。 谢谢 1 [ Last edited by wuli8 on 2009-11-28 at 09:38 ] |
» 猜你喜欢
酰胺脱乙酰基
已经有9人回复
有时候真觉得大城市人没有县城人甚至个体户幸福
已经有3人回复
CSC & MSCA 博洛尼亚大学能源材料课题组博士/博士后招生|MSCA经费充足、排名优
已经有5人回复
有70后还继续奋斗在职场上的吗?
已经有6人回复
博士延得我,科研能力直往上蹿
已经有7人回复
退学或坚持读
已经有27人回复
面上基金申报没有其他的参与者成吗
已经有5人回复
遇见不省心的家人很难过
已经有22人回复
abbott
金虫 (著名写手)
不要用QQ问我东西
- 应助: 16 (小学生)
- 金币: 1071.6
- 散金: 2787
- 红花: 10
- 帖子: 1015
- 在线: 105.2小时
- 虫号: 452267
- 注册: 2007-11-05
- 性别: GG
- 专业: 计算机硬件技术

2楼2009-11-18 08:33:12
yalefield
金虫 (文坛精英)
老汉一枚
- 应助: 129 (高中生)
- 贵宾: 0.17
- 金币: 21238.9
- 散金: 3440
- 红花: 66
- 帖子: 12101
- 在线: 759.1小时
- 虫号: 96063
- 注册: 2005-10-07
- 专业: 高等教育学
- 管辖: 计算模拟
3楼2009-11-18 09:52:21
hzfish
金虫 (正式写手)
- 应助: 1 (幼儿园)
- 金币: 1515.8
- 散金: 10
- 红花: 3
- 帖子: 604
- 在线: 358.1小时
- 虫号: 753222
- 注册: 2009-04-20
- 性别: GG
- 专业: 理论和计算化学
★
dongdong3881(金币+1,VIP+0):鼓励交流 11-19 21:51
dongdong3881(金币+1,VIP+0):鼓励交流 11-19 21:51
|
增加用户时做了以下工作: [root@chem202 ~]# chsh -list /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh /bin/ksh /bin/zsh 说明我的系统安装了以上shell [root@chem202 ~]# adduser -s /bin/csh gs [root@chem202 ~]# passwd Changing password for user root. New UNIX password: BAD PASSWORD: it is WAY too short Retype new UNIX password: passwd: all authentication tokens updated successfully. 增加新用户,其默认登录shell为csh [root@chem202 ~]# more /etc/passwd |grep gs gs:x:501:501::/home/gs:/bin/csh 说明新增用户的shell为csh [root@chem202 gs]# ls -a /home/gs . .. .bash_logout .bash_profile .bashrc .zshrc 但是gs的主目录下没有csh的配置文件. 应该如何操作才能让csh配置文件出现在用户主目录中呢??? 另外一个用户是不是可以用几种Shell呢,想用哪上shell时就直接切换到哪个shell. 谢谢! |
4楼2009-11-18 11:04:07
tjyl
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3218.1
- 红花: 2
- 帖子: 576
- 在线: 156.6小时
- 虫号: 765184
- 注册: 2009-05-07
- 专业: 生物无机化学
- 管辖: 程序语言
5楼2009-11-18 13:46:17
★ ★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
mingdong(金币+3,VIP+0):感谢交流! 11-21 09:46
小木虫(金币+0.5):给个红包,谢谢回帖交流
mingdong(金币+3,VIP+0):感谢交流! 11-21 09:46
|
man adduser man chsh 简单解说一下:useradd的默认设置在/etc/login.def和/etc/default/useradd里。useradd -D -s /bin/tcsh 把新用户shell默认用tcsh 改shell应该用chsh而不是直接改passwd。 新用户的home就是从/etc/skel/复制过来的。把你需要的任何文件放到/etc/skel/里,创建用户会复制。 换shell比如bash:bash -l 得到login shell,直接bash的话只是一般的interactive shell,行为会有不同。详见man bash。其他shell请参考手册页。 另:提问前读手册页是好习惯。 |
6楼2009-11-21 00:23:30
hzfish
金虫 (正式写手)
- 应助: 1 (幼儿园)
- 金币: 1515.8
- 散金: 10
- 红花: 3
- 帖子: 604
- 在线: 358.1小时
- 虫号: 753222
- 注册: 2009-04-20
- 性别: GG
- 专业: 理论和计算化学
7楼2009-11-21 14:44:49













回复此楼