使用在Linux组的构成本地系统和网络访问控制的基础。总之,一切都被认为是Linux的一个文件-从基本的文本文件,硬盘驱动器-而这些文件都有一个所属组。如果你不控制特定文件组中,你可能没有读取或写入访问该文件,所以你的能力,作为一个用户可以在这方面被削弱。

本文将讨论在其中您可以将用户添加到组的方式屈指可数。无论您是创建新用户或修改现有的一个,你会发现这里的东西很有帮助。

哪个组拥有文件?

找出这组控制哪些文件在您的系统上的最直接的方法是用ls命令访问信息。在任何目录中包含文件类型LS到你的终端,你会看到类似下面的图像。

这里的屏幕截图显示了ls -l命令列出了longform中的各种文件属性(-l选项)。

第一个打印输出显示测试用户的主目录的稀疏内容。在该目录中有两个子目录 ('磁盘' 和 '图像') 和一个二进制文件 ('photorec')。'drwxr-xr x' 的读数首先显示它是一个目录 ('d');然后, 它显示目录所有者 ('读写执行')、其组 ('r x') 和所有其他用户 ('r x') 的权限。

允许所有者读取 ('r'), 写 ('w'), 并在该目录上执行 ('x') 访问, 这是有意义的。'测试' 组中的用户以单个用户的名字命名, 获取 'r x' 权限。还允许所有其他用户读取和执行访问权限。

测试的主目录中的其他子目录和文件的属性与初始目录有些不同。例如, 测试不允许写入 '图像' 目录, 因为 root 拥有该目录。在下面的图像中, 如果测试尝试在那里创建文本文件, 将会发生什么情况。

将新用户添加到组

假设您想让其他用户通过“测试”组访问测试文件。 您可以通过向useradd命令添加参数来为新用户执行此操作。 具体而言,您可以使用:

useradd -m -G test -s /bin/bash master

创建一个名为 'master' 的新用户, 它加入到 '测试' 组中。

-m选项在“/ home / master”创建新用户的主目录。-G test将主服务器添加到补充组“test”。-s / bin / bash使主服务器的默认shell成为bash shell。

您可以使用以下命令查找任何用户的组关联:

groups 请参阅下图中的输出。

将现有用户添加到组

如果您已经拥有“master”用户,则可以使用修改该用户

usermod -aG 这里的-G选项与上面的useradd命令类似。 您可以使用逗号分隔列表在这里指定多个组,例如“测试,视频,光学”。

确保使用-a选项将这些组附加到现有用户。 如果您省略了-a参数,则将从您的逗号分隔列表中未提供的任何组中删除现有用户。

如何删除一个组?

你可以使用这个命令:

gpasswd -d 或例如,gpasswd -d主测试将从“test”组中删除该“master”用户。

结论

现在您应该有了将用户添加到组并更改系统中哪些组和用户可以访问您和其他文件的知识。

不要轻易地接受这些简单的命令。他们可能只是开始一段漫长的系统安全之旅,但他们确保用户被适当地分开,不能在知情或不知情的情况下滥用他们的权力。

更多阅读

linux附加组命令,如何从Linux命令行将用户添加到组相关推荐

  1. ubuntu添加用户到组_如何在Ubuntu中将现有用户添加到组中?

    ubuntu添加用户到组 Ubuntu is a popular distributions used by a lot of companies as Desktop  and Server. As ...

  2. Linux gpasswd命令用法详解:把用户添加进组或从组中删除(转)

    为了避免系统管理员(root)太忙碌,无法及时管理群组,我们可以使用 gpasswd 命令给群组设置一个群组管理员,代替 root 完成将用户加入或移出群组的操作. gpasswd 命令的基本格式如下 ...

  3. linux将用户移动到用户组,Linux将用户添加到组

    Linux将用户添加到组 Linux允许我们将用户添加到特定的用户组.一个用户帐户可以添加到多个组中.例如,具有sudo权限的用户可以访问sudo命令以获得相关权限.此外,我们可以为组配置文件权限和其 ...

  4. linux查将用户加入组,如何在Linux中将用户添加到组

    在本教程中,我们将介绍如何在Linux系统中将用户添加到组.我们还将向您展示如何从组中删除用户以及如何创建,删除和列出组. 先决条件 要向一个群组添加用户,您需要以具有sudo访问权限或root用户身 ...

  5. linux 给用户添加所属组

    usermod -a -G bb aa 这行命令的意思是将aa用户添加到bb组.添加时是追加的方式,例如:原先aa 属于A组,则执行了该命令后aa属于A组和bb组 查看aa所属组的命令:groups ...

  6. 用户组及添加用户到组_如何将用户添加到组?

    用户组及添加用户到组 In Linux users may have different groups registered. By default adding a user to the Linu ...

  7. Linux newgrp命令用法详解:切换用户的有效组

    我们知道,每个用户可以属于一个初始组(用户是这个组的初始用户),也可以属于多个附加组(用户是这个组的附加用户).既然用户可以属于这么多用户组,那么用户在创建文件后,默认生效的组身份是哪个呢? 当然是初 ...

  8. Linux 中将用户添加到组的指令

    在 Linux 操作系统下,如何添加一个新用户到一个特定的组中?如何同时将用户添加到多个组中?又如何将一个已存在的用户移动到某个组或者给他增加一个组?对于不常用 Linux 的人来讲,记忆 Linux ...

  9. 在Linux中怎么把用户添加到组中

    (1)添加用户test,初始密码123456,该用户的主目录为/home/share,用户的基本组为root,用户的shell为/bin/tcsh,要求将该用户加到mail和new组中.请问该怎么做啊 ...

最新文章

  1. 经理=PD + Architect + PM + HR
  2. 7_linux下PHP、Apache、Mysql服务的安装
  3. 5.6 matlab曲线拟合案例(股票预测问题、算法的参数优化问题)
  4. linux 硬盘空间监控,Linux服务器硬盘空间监控
  5. iOS获取最顶层ViewController
  6. Tensorflow中与张量形状有关的操作
  7. 【Linux】七种文件类型
  8. Effective C++ -----条款42:了解typename的双重意义
  9. 【一周一算法】算法3:最常用的排序——快速排序
  10. Simscape/Fluids液压元件 -- Pressure Reducing Valve(减压阀)
  11. html买手机的流程图,支付流程图.html
  12. linux实用教程复习题,linux上机复习题(部分答案)
  13. Python数据分析U3-matplotlib可视化基础
  14. 分享一篇牛人的工作总结
  15. PAT乙级_1068 万绿丛中一点红 (20 分)_python
  16. 轻松主义或许是一剂良药!
  17. 02.创新与企业精神——有目的的创新和创新机遇的7个来源
  18. stm32f103 独立看门狗
  19. 合肥工业大学计组实验四
  20. 使用原生JS封装一个Ajax

热门文章

  1. python3爬取视频代码_Python爬虫视频以及使用python3爬取的实例
  2. Django源码加密转换为pyc文件
  3. 专为汽车凸轮传感应用的速度传感器ATS675及CH502介绍
  4. python json转字符串保留中文
  5. eclipse把控制台移到下面去
  6. No operations allowed after connection closed.Connection was implicitly clos,MySQL服务器无法链接;
  7. 女主播违约被拘留 直播平台挖人乱象面面观
  8. php callable closure,PHP 中`Closure`和`Callable`的区别以及在 Redis 订阅方法中的使用
  9. 微信小程序中的共享数据 : globalData
  10. 什么是受 DRM 保护的内容?