首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
函数参数与返回值
传递变长参数
defer 和追踪
内置函数
递归函数
将函数作为参数
闭包
应用闭包:将函数作为返回值
使用闭包调试
计算函数执行时间
通过内存缓存来提升性能
声明和初始化
切片
For-range 结构
切片重组(reslice)
切片的复制与追加
字符串、数组和切片的应用
声明、初始化和 make
测试键值对是否存在及删除元素
for-range 的配套用法
map 类型的切片
map 的排序
将 map 的键值对调
标准库概述
regexp 包
锁和 sync 包
精密计算和 big 包
自定义包和可见性
为自定义包使用 godoc
使用 go install 安装自定义包
自定义包的目录结构、go install 和 go test
通过 Git 打包和安装
Go 的外部包和项目
在 Go 程序中使用外部库
结构体定义
使用工厂方法创建结构体实例
使用自定义包中的结构体
带标签的结构体
匿名字段和内嵌结构体
方法
类型的 String() 方法和格式化描述符
垃圾回收和 SetFinalizer
当前位置:
首页>>
技术小册>>
go编程权威指南(二)
小册名称:go编程权威指南(二)
前面小节介绍了如何添加用户组,本小节介绍如何给已经添加的新用户组修改信息,从 `/etc/group` 文件信息可以看到,用户组的信息比用户信息项少,和 `usermod` 命令类似,用户组的信息可以使用 `groupmod` 命令修改。 1\. groupmod 命令介绍 ----------------- 下面列举了一些 `groupmod` 命令参数作用: | groupmod 命令参数名称 | 功能与作用描述 | | :-- | :-- | | \-f | 表示 `--force`,如果组已经存在,会提示成功创建的状态 | | \-g | 表示 `--gid GID`,将组 ID 改为 GID | | \-n | 表示 `--new-name NEW_GROUP`,改名为 NEW\_GROUP | | \-o | 表示 `--non-unique`,允许使用重复的 GID | | \-p | 表示 `--password PASSWORD`,将密码更改为(加密过的) PASSWORD | 2\. 修改用户组组名 ----------- 使用 `groupmod -n` 命令可以修改用户组组名,命令如下: grep study_group /etc/group # 查看组名为 study_group 的组信息 groupmod -n new_group_name study_group grep study_group /etc/group grep new_group_name /etc/group Tips:修改组用户名,原来的组与用户之间的关系保持不变。 3\. 修改用户组 GID ------------- 使用 `groupmod -g` 命令可以修改用户组组id,命令如下: grep new_group_name /etc/group groupmod -g 10086 new_group_name grep new_group_name /etc/group Tips:修改组gid,原来的组与用户之间的关系保持不变,尽量不要改GID。 4\. 小结 ------ 本小节介绍了如何使用 `groupmod` 命令修改组的相关信息,其中 `-n` 参数可以修改组名信息,`-g` 参数可以修改组的 `GID` 信息,需要注意的是,修改组名时 `GID` 和 组成员不会变,修改 `GID` 时,组名和组成员不会变,**Linux 系统中的权限安全是基于 GID 的**,所以随意改组名称不会影响安全性,但**随意改 GID 可能会导致安全问题受到影响**。
上一篇:
添加用户组
下一篇:
删除用户组
该分类下的相关小册推荐:
Go Web编程(中)
深入浅出Go语言核心编程(四)
GO面试指南
深入浅出Go语言核心编程(一)
go编程权威指南(三)
Go Web编程(上)
Golang并发编程实战
Go开发权威指南(上)
深入浅出Go语言核心编程(八)
企业级Go应用开发从零开始
深入浅出Go语言核心编程(五)
深入浅出Go语言核心编程(六)