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 系统中的用户,确保系统安全和权限管理符合需求。