如何在Linux中将用户添加到组中

作者:365bet线上 来源:365bet在线娱乐场 点击数: 发布时间:2019年09月08日
Linux教程
如何在Linux中将用户添加到组中
2019年5月7日
本教程介绍如何将用户添加到Linux系统上的组。
它还介绍了如何从组中删除用户,以及如何创建,删除和查看组。
前提
您必须以具有sudo访问权限或root权限的用户身份登录才能将用户添加到该组。
Linux组
Linux组是组织和管理Linux用户帐户的组织单位。
组的主要目的是在可以在组中的用户之间共享的特定资源上定义一组权限,例如读,写和执行。
Linux操作系统中有两种类型的组:
主要群体?
- 当用户创建文件时,文件的组被设置为用户的主要组。
组名通常与用户名相同。
有关用户主要组的信息存储在文件/ etc / passwd中。
辅助组或辅助组
- 当您要向作为该组成员的一组用户授予特定文件权限时,这是有用的。
例如,如果将特定用户添加到docker窗口组,则该用户将继承组访问权限并可以执行docker window命令。
每个用户可以属于一个主要组和零个或多个次要组。
如何将现有用户添加到组中
要将现有用户添加到辅助组,请使用usermod命令,后跟-G选项和组名。
Sudousermod-a-Ggroup用户名
例如,要将用户buzheng添加到组sudo,您需要运行以下命令:
Sudousermod-A-Gsudobuzheng
-a将用户添加到新组时始终使用添加开关。
如果省略-a选项,则该用户仅属于使用-G列出的组。
成功后,usermod命令不显示结果。
仅在用户或组不存在时发出警告。
如何使用一个命令将现有用户添加到多个组
如果要将现有用户添加到命令中的某些辅助组,请使用usermod命令,后跟-G参数中以逗号分隔的多个组。
sudousermod-a-Ggroup1,group2用户名
如何从组中删除用户
使用下面的gpasswd命令从组中删除用户。
以下示例删除名为group的用户和名为group name的用户:
Sudogpasswd-dusernamegroupname
如何组成一个团队
要创建新组,请使用groupadd命令,后跟组名。
Sudogroupaddgroupname
如何删除组
要删除现有组,请使用groupdel命令,后跟组名。
Sudogroupdelgroupname
如何更改用户的主要组
使用usermod命令后跟-g选项更改用户的主要组。
Sudousermod-ggroupname用户名
在以下示例中,buzheng用户的主要组已更改为开发人员。
Sudousermod-gdevelopersbuzheng
如何创建新用户并按命令分配组
以下useradd命令创建名为nathan的新用户。主要组是用户,次要组是轮子和开发人员。
Sudouseradd-gusers-Gwheel,developersnathan
显示用户组
要显示完整的用户信息(包括用户所属的所有组),请输入id命令,后跟用户名。
用户名
如果省略用户名,则输出有关当前登录用户的信息。
让我们检查用户buzheng。
Idbuzhenguid = 1000(buzheng)gid = 100(用户)组= 100(用户),10(轮),95(存储),98(电源),990(libvirt),993(docker),999(kvm)
从上一个输出中,您可以看到用户的主要组是用户,属于辅助轮,存储,libvirt,docker和kvm组。
使用groups命令查看辅助组。
组成员资格存储poweruserslibvirtdockerkvm
与id命令一样,如果省略用户名,groups命令将显示当前登录用户的组。
结论
在本教程中,您学习了如何将用户添加到组中。
相同的命令适用于所有Linux发行版,包括Ubuntu,CentOS,RHEL,Debian和LinuxMint。
终端
用户


(编辑:admin)