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