一、用户介绍
用户分为三类,超级用户、虚拟用户、普通用户;系统通过用户的uid识别用户;超级用户uid=0,虚拟用户uid=1-599,普通用户的uid=500-65535
用户和组相关配置文件/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow
/etc/passwd:
以冒号:为分割,一行代表为一个账号的信息。从左开始一次为账号名称、账号密码、账号uid,账号组gid、用户说明、用户家目录、shell解释器
/etc/shadow:
以冒号:分割,每行记录账号密码信息。从左开始依次为账号名称、账号密码、最近更改密码的时间、禁止修改密码的天数、用户必须更改口令的天数、警告更改密码的期限、不活动时间、失效时间、标志
二、用户管理命令
useradd/adduser 添加用户
userdel 删除用户及相关配置文件
passwd 密码修改
chage 修改密码有效期
usermod 修改用户
id 查看用户信息
su 切换用户
sudo 通过另一个用户执行命令,用户提权。需要通过visudo编辑权限
visudo 配置sudo权限,也可以直接用vi编辑/etc/sudoers
三、用户组管理命令
groupadd 添加组
四、查看在线用户信息
id 查看当前登录用户信息
users
w 显示已登陆过的用户详细信息
who 显示已登陆过的用户登录信息
last
lastlog
groups 查看当前用户组
四、用户身份切换
su - 切换用户身份,参数- 必须加上,可以把环境变量也带过去
su -c 以其他用户身份执行命令:su - zy -c ls -l /etc
sudo 给普通用户赋予权限,做一些只有root能做的事情。可再/etc/sudoers中添加用户权限
sudo -l 查看当前用户有哪些授权