LINUX 目录管理
LINUX 权限管理 

LINUX 用户管理

在 Linux 系统中,用户管理是系统管理员经常需要进行的重要任务之一,涉及到创建用户、修改用户属性、管理用户组、设置用户权限等。以下是常见的 Linux 用户管理操作及其对应的命令:


创建用户

useradd:用于创建新用户

sudo useradd username

示例:创建一个名为 john 的新用户。

sudo useradd jerry


删除用户

userdel:用于删除用户。

sudo userdel username

示例:删除名为 jerry的用户。

sudo userdel jerry

注意:使用 userdel 命令仅删除用户账号,不会删除用户的个人文件和目录。如果需要同时删除用户的家目录,可以使用 -r 选项:

sudo userdel -r john


修改用户属性

usermod:用于修改用户属性,如修改用户的家目录、登录名、所属组等。

sudo usermod options username

示例:将 jerry 用户的家目录修改为 /home/jerry_n。

sudo usermod -d /home/jerry_n jerry


设置用户密码

passwd:用于设置用户密码。

sudo passwd username

示例:为 jerry 用户设置密码。

sudo passwd jerry


查看用户信息

id:显示用户的 UID(用户标识号)、GID(组标识号)以及所属的附加组。

id username

示例:查看 jerry 用户的 UID 和 GID。

id jerry


finger:显示关于用户的详细信息,如用户登录信息、家目录、登录 shell 等

finger username

示例:查看 jerry 用户的详细信息。

finger jerry


用户组管理

groupadd:创建新用户组。

sudo groupadd groupname

示例:创建一个名为 developers 的新用户组。

sudo groupadd developers


usermod:将用户添加到现有用户组。

sudo usermod -a -G groupname username

示例:将 jerry 用户添加到 developers 用户组。

sudo usermod -a -G developers jerry


sudo 权限管理

visudo:编辑 /etc/sudoers 文件,管理用户和组的 sudo 权限

sudo visudo

在文件中可以为用户或用户组添加 sudo 权限,以便执行特权命令。


锁定和解锁用户账号

passwd:锁定和解锁用户账号

sudo passwd -l username   # 锁定用户账号
sudo passwd -u username   # 解锁用户账号

示例:锁定和解锁 john 用户账号。

sudo passwd -l jerry   # 锁定
sudo passwd -u jerry   # 解锁

通过这些命令和技术,可以有效地管理 Linux 系统中的用户,确保系统安全和权限管理符合需求。