Linux学习之路-组管理9

标题Linux下组管理

注: 文章仅为作者学习笔记,不足之处请多指教

一、组和用户的关系
核心 :组的目的是为了方便管理用户

  • 用户是操作系统上管理维护系统或服务的人
  • 组是用户的一个属性信息
  • 任何一个用户默认都会有一个主组(默认组)
  • 一个用户除了主组也可以有多个其他组(附加组)
  • 用户的主组和附加组无任何关系

用途:

  1. 组的目的是方便管理用户,用户的目的是管理操作文件,文件有权限这个属性
  2. 用户要操作一些文件,文件是由用户创建,不同用户创建的文件的属性信息不同
  3. 文件的属性有:文件的创建者,文件的属于哪个组,文件大小,文件时间等
  4. 不同用户穿点的文件属组就是该用户的主组(默认组)
  5. A用户附加组也有可能是其他用户的主组

二、组的管理
1、创建组(groupadd)
①基本语法

groupadd [选项] 组名 
常用选项: 
-g 指定组的GID(编号),默认唯一

②举个栗子

#创建一个组admin
groupadd admin
#查看组信息
tail -1 /etc/group
#关于/etc/group配置文件说明,可以man 5 group找帮助

在这里插入图片描述

#创建一个组sysadmin,指定组的GID为1111
groupadd -g 1111 sysadmin

在这里插入图片描述
2、删除组(groupdel)
①基本语法

groupdel 组名

②举个栗子

groupdel admin
groupdel stu1	#不能删除其他用户的主组,这里是测试

在这里插入图片描述
3、组成员管理(gpasswd)
①基本语法

gpasswd [选项] 组名 
常见选项: 
-a 添加用户到组 
-d 从组中删除成员 
-A 指定管理员 
-M 指定组成员,可以批量添加用户到组中 (覆盖原有成员)
-r 删除密码 

gpasswd 组名 #给组设置密码

②举个栗子

  • 添加用户到组里
#创建3个用户
useradd user01
useradd user02
useradd user03
#指定user01用户的附加组为sysadmin(从用户角度)
usermod -G sysadmin user01	或者
#使用gpasswd命令添加用户到组里
gpasswd -a user01 sysadmin

gpasswd -M user02,user03 sysadmin

在这里插入图片描述

  • 删除组成员
gpassed -d user03 sysadmin

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值