4用户和用户组
用户:使用操作系统的人
用户组:具有相同系统权限的一组用户
/etc/group 储存大年系统中所有用户组信息
group: x : 123 : abc,def,xyz
组名称:组密码占位符:组编号:组中用户名列表
/etc/gshadow 储存当前系统中用户组的密码信息
group: * : : abc,def,xyz
组名称:组密码:组管理者:组中用户名列表
/etc/passwd 储存当前系统中所有用户的信息
user: x : 123 : 456 : xxxx : /homeuser : /bin/bash
用户名:密码占位符:用户编号:用户组编号:用户注释信息:用户主目录:shell类型
/etc/shadow
user :vz;zu8sdlf…:::::
用户名:密码: :::::
4.2用户组和用户的基本命令
# groupmod -g 668 market
#更改组编号
groupmod -n market sexy
#更改组名
groupadd 名字
#创建用户组
groupadd -g 888 bose
#创建一个编号为888,用户组名为bose
groupdel market
#删除用户组,删除用户组要删除里面的用户
[root@localhost ~]# useradd -g sexy sdf
[root@localhost ~]# useradd -g sexy jzmb
#创建用户
[root@localhost ~]# usermod -c dgdzmx sdf #创建备注
[root@localhost ~]# usermod -l cls sdf #更改备注
usermod -d /home/cls cls #更改用户组路径
[root@localhost ~]# usermod -g sexy imooc #把用户放到组当中去
[root@localhost ~]# touch /etc/nologin #禁止普通用户登录服务器,用于服务器维护
4.3进阶命令
[root@localhost ~]# passwd -l cls #锁定该用户cls
[root@localhost ~]# passwd -u cls #解锁该用户cls
[root@localhost ~]# passwd -d cls #清除该用户cls的密码
主要组与附属组
用户可以同时属于多个组
一个主要组
多个附属组
[root@localhost ~]# gpasswd -a cls bose #添加到多个附属组
[root@localhost ~]# newgrp boss #切换组,要输入组密码
[root@localhost ~]# useradd -g group -ggroup2,group3... #同时加入多个组
[root@localhost ~]# gpasswd imooc #设置组密码
[root@localhost ~]# su username #切换用户
[root@localhost ~]# whoami
root #我是谁?显示当前登录用户名
[root@localhost ~]# id imooc
uid=502(imooc) gid=889(sexy)groups=889(sexy)
#显示指定用户信息,包括用户编号、用户名
[root@localhost ~]# groups imooc
imooc : sexy
#显示imooc用户所在的所有组
[root@localhost ~]# chfn imooc #设置用户资料,依次输入用户资料
Changing finger information for imooc.
Name []: cjx
Office []: sg
Office Phone []: 12312313
Home Phone []: 123123
[root@localhost ~]# finger imooc #显示用户详细资料
-bash: finger: command not found