Linux用户和组是Linux安全的重要组成部分。正如您所知,Linux是一个多用户操作系统。因此,将用户添加到组中是一项值得学习的任务。
组允许特定的用户权限可用于组成员。
组的主要目的是定义一组特权,例如对给定资源的读取、写入或执行权限,这些权限可以在组内的用户之间共享。
您可以将一个用户添加到Linux中的组中以授予适当的权限,而不是管理每个用户帐户的权限。
相关:在Linux中使用命令行删除用户
Linux中的组类型
Linux中有两种类型的组——主要组和次要组。
主要组
添加用户时会创建一个主组。它是登录时应用于用户的组。用户创建的任何文件都会自动添加到该组中。
一个用户一次只能属于一个主要组。
次要(补充)组
用户可以属于任意数量的辅助组。
辅助组是指除主组之外用户所属的任何组。
创建辅助组的主要原因是允许有限用户获得特定权限。例如,如果将特定用户添加到
sudo
组,则用户将继承该组的访问权限并能够运行
sudo
命令。
如何在Linux中将用户添加到组
仅root用户或具有
sudo
访问可以将用户添加到组中。
将现有用户添加到辅助组
在Linux中,将用户添加到组是一个简单的过程。若要将现有用户帐户添加到组中,请使用
修改用户
命令语法为:
修改用户
[选项]
组名
用户名
代码语言:
CSS
(
css
)
例如,要添加用户
厕所
到
sudo
组,则运行以下命令:
sudo usermod-a-G sudo john
请记住,一旦执行该命令,就不会有任何输出。
让我们分解一下这个语法。首先
修改用户
命令使用
一
(附加)和
G
(group)将用户附加到特定组的选项。
将现有用户添加到多个组
正如您已经知道的,在Linux中,一个用户只能添加到一个主组中,但它可以添加到任意数量的辅助组中。
因此,如果您想将一个用户添加到多个组中,可以使用与上面相同的命令,但应该用逗号分隔要将用户添加到的组名称(
,
).
添加用户
厕所
到组
音频
,
视频
和
网络
,您将运行以下命令:
sudo usermod-a-G音频,视频,网络约翰
更改用户的主要组
的
修改用户
命令将允许您更改用户的主要组。的
-g
选项控制主要组。当您使用小写字母时
g
,分配一个主要组。
例如,分配主组
网状物
对于用户来说,
厕所
:
sudo usermod-g网络约翰
如何检查用户组
要检查是否可以在Linux中将用户成功添加到组中,可以使用
身份证件
命令它使您能够查看用户有权访问的所有组。
例如为了获得关于用户的信息,
厕所
,将用户名作为参数传递给
身份证件
命令:
id john
uid=1000(john)gid=1000(john)groups=1000(约翰),970(docker),986(视频),993(输入),998(轮子)
上面的输出显示用户john的主要组是
厕所
属于
码头工人
,
视频
,
输入
和
轮
补充小组。
显示用户所属组的另一种方法是使用
组
命令将用户名作为参数传递给命令:
约翰小组
车轮输入视频docker john
如果省略用户名,该命令将打印有关当前登录用户的信息。
结论
Linux组是用于在Linux中组织和管理用户帐户的组织单元。在这里,我们看到了如何使用
修改用户
命令将用户添加到Linux中的组中。
有关的更多信息
修改用户
命令,请参阅其手册页。当然,如果你有任何问题,请随时留言。
在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...
大鱼 2024 年 7 月 9 日
在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...
大鱼 2024 年 6 月 26 日
远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...
大鱼 2024 年 5 月 7 日
利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...
大鱼 2024 年 5 月 19 日
已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...
大鱼 2024 年 5 月 19 日