HCRM博客

如何在CentOS 7中管理用户组?

CentOS 7 用户组:玩转 Linux 系统权限管理

在 Linux 的世界里,CentOS 7 就像是一个坚实可靠的大舞台,而用户组则是这个舞台上的重要角色,它们掌控着系统资源的访问权限,让整个系统有条不紊地运转,你是不是经常听说“用户组”,却不太明白它到底咋回事?别慌,咱今天就来唠唠 CentOS 7 里的用户组那些事儿,保准让你轻松搞懂!

如何在CentOS 7中管理用户组?-图1
(图片来源网络,侵权删除)

一、啥是用户组?为啥要有它?

想象一下,你公司有个大项目,需要不同部门的人一起协作,要是每个人都能随意动别人的东西,那不乱套了嘛!所以呢,公司会划分部门,每个部门有自己的职责和权限,比如财务部管钱,技术部搞开发,在 CentOS 7 里,用户组就类似公司的部门,把具有相似权限需求的用户归到一组,方便管理。

打个比方,学校机房有一群学生要用电脑,有的学生只能上网课查资料,有的除了这些还能安装软件,要是给每个学生单独设置权限,那老师得累死,这时候就可以建两个用户组,一个“普通使用组”,权限就是上网学习;另一个“高级使用组”,能装软件,把对应权限的学生分到不同组,管理起来是不是超轻松?这就是用户组的魔力,简化权限分配,避免混乱,还能保障系统安全呢。

二、用户组都有啥类型?

CentOS 7 里常见的用户组主要有这么几种:

1、系统默认组:系统安装好就有的,像“wheel”组,里面的用户能用 su 命令切换成超级用户 root,厉害吧!还有“nogroup”,没加入其他组的用户就归这儿。

如何在CentOS 7中管理用户组?-图2
(图片来源网络,侵权删除)

2、自定义组:咱自己根据需求创建的,名字随便取,只要符合命名规则就行,比如你想建个专门管数据库备份的组,叫“db_backup_group”就挺好。

三、怎么查看用户组?

想知道有哪些用户组,简单!打开终端(就像电脑的命令控制台),输入这行命令:

  • cat /etc/group

嘿,屏幕上就会列出所有用户组啦,一行一个,前面是组名,中间是组密码(一般很少用,空着的时候多),后面跟着组里的用户,是不是一目了然?

四、如何创建新用户组?

要是现有用户组不够用,咱就自己动手丰衣足食,创建新组,还是用终端,敲命令:

如何在CentOS 7中管理用户组?-图3
(图片来源网络,侵权删除)
  • sudo groupadd [选项] 组名

比如想建个“developers”组,方便开发团队小伙伴用:

  • sudo groupadd developers

这就搞定啦!要是想让新用户默认就进这个组,再加个“r”选项,创建用户时指定这个组就行。

五、给用户加进用户组咋弄?

光有组不行,得把用户塞进去,假设有个用户叫“alice”,要加到“developers”组:

  • sudo usermod aG developers alice

瞧,“a”表示追加,“G”指定组名,“alice”就是目标用户,执行完这命令,alice 就成为“developers”组一员,能享受组里的各种权限福利咯。

六、从用户组里移除用户又咋办?

有时候人员变动,得把用户从组里踢出去,还拿“alice”和“developers”举例,命令如下:

  • sudo gpasswd d alice developers

“gpasswd”是管理组密码和成员的工具,“d”就是删除成员的意思,这么一来,alice 就告别“developers”组,权限也跟着变啦。

七、修改用户组信息咋操作?

万一哪天想改用户组名字或者描述,没问题!先改名字:

  • sudo groupmod n 新组名 旧组名

比如把“developers”改成“coders”:

  • sudo groupmod n coders developers

再改描述,加上“g”选项:

  • sudo groupmod g "New description" 组名

给“coders”组换个说明:“这是开发团队专用组”:

  • sudo groupmod g "This is the development team's group" coders

八、删除用户组要注意啥?

真有不再用的组,也别手软,删!但得小心,确定组里没用户了再删,不然用户没了权限可麻烦,用这命令:

  • sudo groupdel 组名

删之前最好看看组里有没有“活人”,用前面说的“cat /etc/group”瞅瞅,确保安全。

九、用户组权限管理有啥窍门?

权限管理可是个精细活儿,给文件或目录设置权限时,不光能针对单个用户,还能按组来,比如说有个文件夹,想让“developers”组里的人都能有读写权限,其他人只能读:

  • sudo chmod R 770 /path/to/folder

“R”递归改目录下所有文件权限,“770”就是所有者和群组有读、写、执行权限,其他人只有读权限,这样,开发团队就能愉快地在文件夹里折腾,数据安全也保住了。

十、用户组在实际应用中有多牛?

在实际场景里,用户组能大显身手,像服务器托管多个网站,每个网站有自己管理员和权限,给每个网站建个独立用户组,把相关用户塞进去,分配好文件、数据库操作权限,各网站各管各的,互不干扰,多和谐!

再比如企业内部软件开发团队,不同项目有不同成员和权限要求,用用户组划分,项目 A 的成员只能在项目 A 代码库捣鼓,项目 B 的去不了,保密又高效。

所以说,CentOS 7 的用户组不是啥高深玩意儿,就是帮咱管理权限的好帮手,把用户合理分组,权限分配得明明白白,系统稳如泰山,咱用起来也省心省力,新手小白们,多琢磨琢磨,上手练练,很快就能玩转这用户组,在 Linux 世界里畅游无阻!

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/28248.html

分享:
扫描分享到社交APP
上一篇
下一篇