一、用户管理
介绍用户与用户组标识符的意义
用户的Shell作用以及如何对用户和用户组进行增、删、改、查等操作
(1)用户/组概览
1.Linux系统是多用户、多任务的分时操作系统,每个用户都属于一个用户组或者多个组,系统可以对一个用户组中的所有用户进行集中管理。组与组的控制权限是不同的,系统根据不同的需求,把用户分别放在不同的组中。
2.UID:为用户的ID GID:为用户所属组的ID groups为用户属于的所有组的ID
3.ps aux |less命令查看进程 每个进程是以某个用户的身份运行的
ps aux命令可以查看运行httpd进程的用户名
4.所有用户的用户名和密码都存放在/etc/passwd和/etc/shadow这两个文件中。
5.从CentOS开始,UID为0是特权用户,UID为1~499是系统用户,UID为500以上是普通用户
(2)管理用户/组
useradd命令创建用户,然后使用grep命令过滤出该用户信息
userdel命令删除用户。若想同时在/homew目录与mail spool中删除该用户,需要添加“-r”参数。如若用户已不存在,可以使用“rm-rf”手动删除。
passwd命令修改用户密码。只有root用户可以修改其他用户的密码。
当指定某个用户的登录Shell为/sbin/nologin时,此用户无论通过本地还是远程登录的方式都不将登录系统,也无法实现系统管理。
su命令可以进行身份切换。普通用户切换至root用户需要密码,root用户切换至普通用户不需要密码。
加入wheel组的普通用户可以使用sudo命令来执行系统相关操作。