【Linux 用户,用户组管理】
文章目录
- 什么是Linux用户和用户组
- 用户(User)
- 用户组(User Group)
- Linux用户和用户组管理命令
- 1. 创建用户
- 2. 删除用户
- 3. 修改用户信息
- 4. 创建用户组
- 5. 将用户添加到用户组
- 6. 用户和用户组的查询
- 用户和用户组管理实战
什么是Linux用户和用户组
用户(User)
在Linux系统中,用户是系统中的个体。每个用户都有一个唯一的用户名和一个相关的用户ID(UID)。用户用于登录系统并执行任务。每个用户都有自己的home目录(Home Directory),其中存储了他们的个人文件和设置。
用户组(User Group)
用户组是一组用户的集合。用户可以分配到一个或多个用户组中。用户组的主要目的是简化权限管理和资源共享。例如,如果多个用户需要访问同一个文件或目录,你可以将它们添加到同一个用户组中,然后通过用户组权限来管理文件的访问。
Linux用户和用户组管理命令
1. 创建用户
要创建一个新用户,可以使用useradd
命令,例如:
sudo useradd newuser
然后,你可以使用passwd
命令来设置该用户的密码:
sudo passwd newuser
2. 删除用户
要删除用户,可以使用userdel
命令,例如:
sudo userdel username
3. 修改用户信息
使用usermod
命令可以修改用户的信息,例如更改用户的用户名、家目录等。
sudo usermod -l newusername oldusername
4. 创建用户组
要创建用户组,可以使用groupadd
命令:
sudo groupadd mygroup
5. 将用户添加到用户组
要将用户添加到用户组,可以使用usermod
命令:
sudo usermod -aG mygroup username
6. 用户和用户组的查询
使用id
命令来查看用户和用户组的详细信息:
id username
用户和用户组管理实战
要创建一个新用户john
,并将他添加到用户组developers
中:
sudo useradd john # 创建用户
sudo passwd john # 设置密码
sudo groupadd developers # 创建用户组
sudo usermod -aG developers john # 将用户添加到用户组