用户管理

发布时间 2023-12-08 17:38:34作者: 霜雾s

一、用户/组概览

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命令修改直接的密码