深入了解Linux的组(groups):综合用法一览

1、什么是组(groups)2、创建新组3、添加/删除用户到/从群组中4、查看当前用户所属群组5、更改文件和目录权限作为开源操作系统中最受欢迎的之一,以下命令可将当前登录帐户加入到所需群体中:
  • 本文目录导读:
  • 1、什么是组(groups)
  • 2、创建新组
  • 3、添加/删除用户到/从群组中
  • 4、查看当前用户所属群组
  • 5、更改文件和目录权限


目前创新互联建站已为上千多家的企业提供了网站建设、域名、虚拟主机成都网站托管、企业网站设计、芗城网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

作为开源操作系统中最受欢迎的之一,Linux以其可定制、高效和安全等特点而备受推崇。在Linux系统中,groups(组)是一个非常重要的概念,在用户管理方面发挥着关键性作用。本文将详细介绍Linux groups 的概念及其使用方法。

什么是组(groups)

简单来说,group就是一些用户的集合。在Linux里每个用户都必须归属于至少一个group,这样才能够访问某些资源或者执行指定任务。 在同一个group内部可以共享文件、目录和其他资源,并且可以设置权限控制策略。

创建新组

我们可以通过命令行手动创建新组:

```

sudo groupadd new_group

其中new_group为你想要创建的新群组名称。

添加/删除用户到/从群组中

现在你已经有了一个名字为“new_group”的新群体,接下来需要向该群体添加成员。以下命令可将当前登录帐户加入到所需群体中:

sudo usermod -aG new_group username

此处username表示您想要添加到该group中的用户名。

如果您想从某个group中删除一个用户,可以使用以下命令:

sudo gpasswd -d username groupname

这里的username是要从群体中删除的用户名,而groupname则是该组名称。

查看当前用户所属群组

Linux系统提供了groups命令来列出指定用户所在的所有群组。只需要通过以下命令即可查看当前登录帐户所在的所有群体:

groups

```

如果想查询其他用户所属于哪些群体,则可以使用如下语法:

groups username

上述语句将返回该用户名对应的所有有效/附加(effective/supplementary)成员身份。

更改文件和目录权限

Linux允许设置不同类型资源如文件或者目录等等,并为每个资源分配特定权限。其中一种常见方式就是基于user、group和others三类设定读写执行权限。例如,我们可能有一个名为“new_group”的新建组,现在想要新建一个名为my_dir 的目录并将其赋予给 new_group 所有权。那么只需用以下命令创建它并设置相应的拥有者及权限即可:

sudo mkdir my_dir

sudo chown :new_group my_dir

sudo chmod 770 my_dir

此处chmod 770表示授予owner和group完全访问权限(rwx),但没有授权给others任何访问权利。


通过本文,我们了解了Linux中groups的基本概念和使用方法,包括创建新组、添加/删除用户到/从群组中、查看当前用户所属群组以及更改文件和目录权限。这些都是非常实用且有助于提高系统安全性的技能。因此,在您管理Linux系统时,请务必熟练掌握并灵活运用!

当前文章:深入了解Linux的组(groups):综合用法一览
本文地址:http://www.shufengxianlan.com/qtweb/news39/214439.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联