永发信息网

求解linux基本命令chsh的问题~~

答案:2  悬赏:30  手机版
解决时间 2021-02-02 11:30
  • 提问者网友:最爱你的唇
  • 2021-02-02 04:05
求解linux基本命令chsh的问题~~
最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-02-02 04:26
问题1. chsh是修改用户shell的种类,比如是bash或是csh
问题2. 不知你问什么。
问题3. 输入chsh -l命令,系统给出无效操作提示,因为你系统的chsh的版本不支持这个选项。

文本控制台下翻页:shift-pgup 向上翻页 :shift-pgdn 向下翻页追问第二个问题是:修改的shell所在的目录,是根目录下的bin/bash还是usr下的bin/bash目录追答bash shell所在的目录,在系统中只有一个。一般是/bin/bash。这个命令实际上修改的是一个文件: /etc/passwd中的最后一个字段

wm2:x:1001:1001::/home/wm:/bin/bash
全部回答
  • 1楼网友:英雄的欲望
  • 2021-02-02 05:28
1、估计你的chsh版本不支持-l参数,man chsh看看怎么用,看当前用户的shell
echo $0
-bash
或者
grep `whoami` /etc/passwd
oracle:x:501:502::/home/oracle:/bin/bash
2、查看可用的shell
[oracle@server102 ~]$ chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/ksh
/bin/zsh
3、改变shell
[oracle@server102 ~]$ chsh -s /bin/csh
Changing shell for oracle.
Password:
Shell changed.
再检查已经改了
grep `whoami` /etc/passwd
oracle:x:501:502::/home/oracle:/bin/csh
4、如果你是超级管理员,直接vi /etc/passwd修改好了。追问答非所问!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯