项目二 任务五 管理Linux系统的用户与用户组
第一步:查看Linux系统中的用户
系统中所有用户存放文件为/etc/passwd,可通过【vim /etc/passwd】命令打开查看。
图中 root:x:0:0:root:/root:/bin/bash
从左到右 root:是用户名; x:是加密口令; 0:用户ID; 0:组ID; root:用户描述; root:家目录; bin:登录shell(桌面);
第二步:查看用户密码以及有效期的文件
用户密码以及有效期的存放文件/etc/shadow 可通过【vim /etc/shadow】命令打开查看。
root:$6$9LQHxF6D$dQSn3mRgFc0:16933:0:99999:7:::
从左到右: root 用户名; $6$9LQHxF6D$dQSn3mRgFc0 加密口令;16933 最后一次修改时间; 0 最小时间间隔;99999 最大时间间隔; 7 警告时间; : 不活动时间; :失效时间。
第三步:查看账号所属组文件
第一列:用户组名称;
第二列:用户组密码;
第三列:GID,即ID;
第四列:用户列表,每个用户之间用逗号(,)分割;本字段可以为空,如果为空表示用户组为GID的用户名。
第四步:查看用户密码文件
通过【vim /etc/gshadow】命令可以查看用户组密码存放文件,每个用户组独占一行,如图所示。
第一列:用户组名称;
第二列:用户组密码;
第三列:用户组管理者;
第四列:组成员;
第五步:建立与删除用户
【useradd yhy】建立yhy用户
【passwd yhy】为yhy用户设置密码,密码输入时无任何显示。
【useradd ybs -d /home/y】新建ybs用户,并指定家目录为/home/y.
第六步:建立与管理用户组
【groupadd grp1】新建用户组grp1.
【groupdel grp1】删除新建用户组。
【groupadd grp2 grp1】修改用户名称grp1为grp2.
【gpasswd -a user2 grp2】把用户user2加入到用户组grp2中。
【gpasswd -d user2 grp2】把用户user2从用户grp2中删除。
第七步:几个重要的命令补充
【who am i】显示当前以那个用户登录。
【w】显示目前登入系统的用户详细信息,包括登录IP地址等。
【who】显示目前登入系统的用户简要信息。
【last】记录每个用的登陆次数和持续时间等信息。
【finger】查找并显示用户信息【finger zhangs】表示查看zhangs用户信息。
【su user】切换用户但不切换当前目录。
【su - user】切换目录并切换到user的家目录。
【ntsysv】启动/关闭系统中的服务。
【setup】设置系统运行参数。