用户和组:
- 用户(User):Linux系统中的每个用户都有一个唯一的用户ID(UID)和一个用户名。用户可以拥有所属的主组以及其他附加组。用户用于标识系统中的个体,并且每个用户都有自己的家目录和个人配置。
- 组(Group):组是一组用户的集合,它们共享相同的权限和资源。每个用户可以属于一个主组和多个附加组。组用于简化用户管理和权限分配。
用户和组管理命令相关命令:
创建新用户:
useradd:创建一个名为”john”的新用户,并设置其家目录为/home/john:
sudo useradd -m -d /home/john john
删除用户:
userdel:删除名为”john”的用户及其相关文件:
sudo userdel -r john
修改用户属性:
usermod:将用户”john”的用户名修改为”jake”:
sudo usermod -l jake john
更改用户密码:
passwd:更改用户”jake”的密码:
sudo passwd jake
创建新组:
groupadd:创建一个名为”developers”的新组:
sudo groupadd developers
删除组:
groupdel:删除名为”developers”的组:
sudo groupdel developers
修改组属性:
groupmod:将组”developers”的名称修改为”devs”:
sudo groupmod -n devs developers
显示用户或组的ID信息:
id:显示用户”jake”的UID、GID及所属组信息:
id jake
切换用户身份:
su:切换到用户”jake”的身份:
su jake
以其他用户身份执行命令:
sudo:以root用户身份执行ls命令:
sudo ls
这些命令可以帮助您在Linux系统中进行用户和组的管理。请注意,在执行涉及用户和组管理的命令时,可能需要使用sudo或具有适当权限的用户身份进行操作。