如何在Linux中添加用户到组:一步一步的指南

作者专栏 编辑:admin 日期:2025-02-14 18:01:03 5人浏览

  

  罗马Samborskyi /伤风

  在消费者层面上,Linux可能不像Windows或macOS这样的操作系统那样普遍,但有几个原因可以解释为什么使用它的人对它赞不绝口。它是一个高度可定制的界面,并扩展到用户配置文件和组。

  正如您所期望的那样,Linux中的用户配置文件可以根据分配给它们的用户的需求进行定制—这包括确定允许给定用户在系统中访问哪些内容。换句话说,它有点像您可以为个人设置的自定义许可级别(如果您愿意,甚至可以为同一个人设置多个配置文件),以确定他们可以访问哪些文件和信息。

  小组也有类似的目的,但工作在一个更全面的意义上。因此,不必逐个更改单个用户帐户的权限,而是可以设置一个具有预定义权限的组,然后将各种用户分配到该组,以便为他们提供相同级别的访问(和限制)。用户也可以添加到多个组中,因此,如果您需要赋予某人比一个组允许的权限更多的权限,则可以使用另一个组来弥补差异。

  如何在Linux中添加用户到组:一步一步的指南

  Kateryna河/伤风

  创建和管理组、分配用户配置文件等所有工作都可以使用Linux的终端窗口完成。这是如何。

  在键盘上按“Ctrl + Alt + T”打开终端窗口。或者,您可以打开“应用程序”菜单并单击“终端”。

  输入“groupadd”命令,后面跟着需要创建的组名。例如,“groupadd newgroup”或类似的内容。

  组权限可以一次管理一个文件夹(虽然需要更长的时间),但是您可以使用“setfacl”命令一次管理多个权限。

  setfacl命令看起来像“setfacl OPTION X:NAME:Y /DIRECTORY”,其中OPTION代表各种符号命令,NAME代表您想要调整的用户或组名,并将DIRECTORY替换为您想要更改权限的文件夹的名称。

  要赋予示例newgroup查看(但不编辑)目录的权限(例如,CATS),请键入“sudo setfacl -m g:newgroup:rx - r /CATS”,其中e“-m”告诉终端修改设置,“g”表示组,“rx -R”设置不修改读取权限。

  输入“sudo setfacl -m g:newgroup2:rwx -R /CATS”,其中“rxw -R”赋予newgroup2读写权限,但不赋予newgroup读写权限。

  您可以为所需的任何和所有用户、组和目录组合重用此过程和各种其他权限命令。

  如何在Linux中添加用户到组:一步一步的指南

  罗马Samborskyi /伤风

  设置好组和权限后,跨不同组管理单个用户配置文件应该是轻而易举的事情。

  在键盘上按“Ctrl + Alt + T”打开终端窗口。或者,您可以打开“应用程序”菜单并单击“终端”。

  要将一个用户添加到一个组,输入"usermod -a -G group user ",将group替换为您想要的组名,user替换为实际的用户配置文件名称。

  如果用户配置文件已经在主组中,并且需要更改到另一个主组,则输入"usermod -g group user ",并将group替换为要更改到的组名,user替换为用户配置文件名称。注意,使用“-g”告诉Linux您正在更改主组,而使用“-g”表示次要组ndary组。

  要一次将相同的用户配置文件分配给多个组,请键入"usermod -a -G GROUP1,GROUP2,GROUP3 user ",但将每个GROUP替换为所需组的名称,并将user替换为用户配置文件名称。

  您也可以通过输入“useradd -G group user”并将group替换为组名和user替换为用户配置文件名称来创建用户配置文件并将新配置文件添加到组中,只需一个命令。

  如果你需要提醒你已经创建了哪些组,你可以输入“getent group”来调出一个完整的列表。

分享到

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。