# vi /etc/passwd
修改 /bin/bash 为 /bin/csh
将永久改变所有用户的shell 为C shell
---------------------------------------------
你可以在 /etc/passwd 里边,修改对应的用户 将 用户后边的shell 配置信息改为 自己想要的shell
bash: idcdpi:503:503::/home/idcdpi:/bin/bash 比如bash 可以改为 csh source /etc/passwd 后切换到 idcdpi 用户下,发现csh已生效!! 下面将详细说明useradd与usermod 的参数及用法!
切换用户:su
[root@node203 ~]# su - linsco //由超级管理员用户切换成普通用户
[linsco@node203 ~]$ su root
[linsco@node203 ~]$ su - //由普通用户切换成超级管理员用户
Password:
查看用户的UID,GID
[root@node203 home]# id root
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
[root@node203 home]# id linsco
uid=501(linsco) gid=501(linsco) groups=501(linsco)
用户分为:root用户,虚拟用户和普通用户
检查用户身份:
who:查询当前在线的用户
groups :查询当前用户所属的组
id:显示当前用户的信息
finger:查询用户信息
whoami:显示当前用户
w:查询当前用户的信息
/etc/passwd //是系统识别用户的一个文件
root:x:0:0:rsc,runhow,0592-5213966,15932836339:/root:/bin/bash
rscpass:x:100:507:ruanshengchang,runhow health,18859224109,18859224109:/home/rscpass:/bin/bash
root:用户名
x: 用户的密码,X表示密码被映射到/etc/shadow文件中
100:标识用户的UID,root的UID为0
查看UID最大值:/etc/login.defs
如果将别的用户的UID修改为0,那么此用户就有root的权限
507:组群标识号
:/home/rscpass:用户宿主目录
:/bin/bash:用户使用的shell
Usage: passwd [OPTION...] <accountName>
-k, --keep-tokens keep non-expired authentication tokens
-d, --delete