一、用户/组概览
Linux系统是多用户、多任务的分时操作系统,系统上每一个进程有一个特定的文件,每个文件都被一个特定的用户所拥有。
1、用户标识:UID与GID
id命令可以查看当前用户登录信息,UID为用户的ID, id qfedu
GID为用户所属组的ID,groups为用户组的ID。
每一个文件都会一个所有者,用ll命令可以查看文件的所有者。
ps aux | less 命令查看进程。
ps aux 命令可以查看运行进程的用户名。
2、用户/组相关文件
在Linux系统中,所以用户和用户组的密码都存放在/etc/passwd和/etc/shadow这两个文件中。
root用户可以拥有所有系统权限,而且root用户有权力覆盖文件系统上的所有普通权限。
二、管理用户/组y
1、创建用户/组
useradd qf01 命令创建用户qf01
groupadd hr 命令创建用户组hr
创建用户时加“-G”参数指定已存在的附加组
2、删除用户/组
userdel 命令可以删除用户
若想同时在/home目录与mail spool 中删除该用户,需要添加“-r“参数
groupdel 命令可以删除一个用户组,如果某个初始用户正在使用该用户组,则需要修改该用户的GID或者直接删除该用户
3、修改用户密码
任何用户都可以通过passwd命令修改直接的密码