Linux命令(二十七) 用户组管理命令
Linux提供了一系列的命令管理用户组。用户组就是具有相同特征的用户集合。每个用户都有一个用户组,系统能对一个用户组中所有用户进行集中管理,通过把相同属性的用户定义到同一用户组,并赋予该用户自一定的操作权限,这样用户组下的用户对该文件或目录都具备了相同的权限。 通过对 /etc/group 文件的更新实现对用户组的添加、修改和删除。
一个用户可以属于多个组,/etc/passwd 中定义的用户组为基本组,用户所属的组有基本组和附加组之分,如一个用户同属多个组,该用户所拥有的权限是它所在组的权限之和。
一、添加用户组 groupadd
groupadd 命令实现用户组的添加,其参数如下所示:
-g 强制把某个 ID 分配给已经存在的用户组,该 ID 必须是非负并且唯一的值
-o 允许多个不同的用户组使用相同的组 ID
-p 使用组密码
-r 创建一个系统组
groupadd 使用示例:
添加用户组 grop1
# 查找是否存在用户组 grop1
[root@localhost ~]# cat /etc/group | grep grop1
# 添加用户组 grop1
[root@localhost ~]# groupadd grop1
# 查看是否添加成功
[root@localhost ~]# cat /etc/group | grep grop1
grop1:x:1001:
[root@localhost ~]#
二、修改用户组 groupmod
groupmod 可以更改用户组的 用户组ID 或用户组名称,常用参数如下所示:
-g 设置欲使用的用户组 ID
-o 允许多个不同的用户组使用相同的组ID
-n 设置欲使用的用户组名称
groupmod 使用示例:
修改用户组 grop1 名称为 grop2
# 查看用户组 grop1 的组名称和组ID
[root@localhost ~]# cat /etc/group | grep grop1
grop1:x:1001:
# 修改用户组 grop1 名称为 grop2
[root@localhost ~]# groupmod -n grop2 grop1
# 查看修改是否修改成功, 组ID为1001 的用户组名称已经由 grop1 改为 grop2
[root@localhost ~]# cat /etc/group | grep grop2
grop2:x:1001:
[root@localhost ~]#
修改 grop2 的用户组ID:
# 查看用户组 grop2 的组ID
[root@localhost ~]# cat /etc/group | grep grop2
grop2:x:1001:
# 修改 grop2 的用户组ID为1003
[root@localhost ~]# groupmod -g 1003 grop2
# 查看是否修改成功
[root@localhost ~]# cat /etc/group | grep grop2
grop2:x:1003:
[root@localhost ~]#
三、删除用户组 groupdel
需要从系统中删除用户组时,可用 groupdel 命令来删除用户组。如果该组中仍包括某些用户,则必须先删除这些用户后(把这些用户移出该用户组),才能删除用户组。当该组的用户存在是,用户组时不能被删除的,当属于该组的用户被移出后,该用户组可以被成功删除。
groupdel 使用实例:
# 添加用户组 grop2
[root@localhost ~]# groupadd grop2
# 将用户 hk 添加到用户组 grop2
[root@localhost ~]# usermod -g grop2 hk
# 删除用户组 grop2 ,该组中有用户 hk 删除失败
[root@localhost ~]# groupdel grop2
groupdel: cannot remove the primary group of user 'hk'
# 从用户组 grop2 中移出用户 hk
[root@localhost ~]# usermod -g hk hk
# 用户组 grop2 中没有用户时,删除用户组 grop2
[root@localhost ~]# groupdel grop2
# 查看是否删除成功
[root@localhost ~]# cat /etc/group |grep grop2
[root@localhost ~]#
Linux命令(二十七) 用户组管理命令的更多相关文章
- Linux命令(二十三) 磁盘管理命令(一) df,du,tune2fs
一. 查看磁盘占用空间情况 df df 命令用于查看硬盘空间的使用情况,还可以查看硬盘分区的类型或 inode 节点的使用情况等. df 命令常用参数如下: -a 显示所有文件系统的磁盘使用情况,包括 ...
- linux常用命令之--用户与用户组管理命令
linux的用户与用户组管理命令 1.用户和群组 groupadd:用于添加新的组群 其命令格式如下: groupadd [-option] 群组名 常用参数: -g GID:指定创建群组的GID(G ...
- Linux命令——用户和用户组管理
Linux命令--用户和用户组管理 命令groupadd 作用:新增组 格式:groupadd [-g GID] groupname 参数:-g,指定GID,一般从500开始 说明:一般不必加-g参数 ...
- Linux学习之用户管理命令与用户组管理命令(十五)
Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...
- Linux用户和用户组管理命令
一.用户管理命令 1.useradd 创建用户或更新默认新用户的信息 使用方法 useradd [options] 用户名 选项: useradd -u 指定UID具体数值, ...
- linux下用户管理命令、用户组管理命令
useradd 添加新用户 1.基本语法 useradd 用户名 (功能描述:添加新用户) useradd -g 组名 用户名 (功能描述:添加新用户到某 ...
- linux笔记:用户管理命令和用户组管理命令
用户管理命令 命令名称:useradd功能:添加用户(添加完后不能立即使用,必须用passwd修改用户密码后才能使用)用法:useradd [选项] 用户名选项参数:-u 手工指定用户的UID-d 手 ...
- Linux学习 -- 用户和用户组管理
1 用户配置文件 1.1 用户信息文件 /etc/passwd 查看帮助 man 5 passwd -- account:password:UID:GID:GECOS:directory:shell ...
- Linux学习之常用权限管理命令(二)
(一)常用权限管理命令 (1)chmod命令 (2)chown (3)chgrp (4)umask (一)常用权限管理命令 (1)chmod命令 命令名称:chmod命令英文原意:change the ...
随机推荐
- 分析占用了大量CPU处理时间的java进程中的进程
分析占用了大量 CPU 处理时间的是Java 进程中哪个线程 下面是详细步骤: 1. 首先确定进程的 ID ,可以使用 jps -v 或者 top 命令直接查看 2. 查看该进程中哪个线程占用大量 C ...
- MP实战系列(十一)之封装方法详解(续一)
之前写的封装方法详解,比较简要. 今天我主要讲增加和删除及其修改.查的话得单独再详讲. 增删改查,无论是Java或者C#等等,凡是对数据库操作的都离不开这四个. 一.增加方法讲解 MyBatis Pl ...
- SQL 提高性能
参考博客:http://www.cnblogs.com/jiekzou/p/5988099.html 非常感谢博主分享. 1.set nocount on 关闭行基数信息,减少网络通信,提高程序性能 ...
- iOS进阶学习笔记
熟练掌握C/C++/Objective-C/Swift语言: 熟悉Cocoa Touch(Foundation,UIKit).Objective-C中block,gcd,NSOperation等: 熟 ...
- c# 解析百度图片搜索结果json中objURL图片原始地址
// http://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj&ct=201326592&fp=result& ...
- 使用 spring-boot-devtools 进行热部署
2019/3/5 更新: 发现热部署不生效,出现页面显示error的错误,然后在 application.properties 中注释了下面两行成功实现热部署(直接删掉也可以) #spring.dev ...
- 华为手机自带浏览器不支持 ES6 语法
原文地址:https://caochangkui.github.io/huawei-es6/ 华为手机自带浏览器对 es6 语法的支持度极差,哪怕最新的荣耀10 手机也有该毛病!所以,移动端项目开发中 ...
- Elasticsearch Query DSL 整理总结(一)—— Query DSL 概要,MatchAllQuery,全文查询简述
目录 引言 概要 Query and filter context Match All Query 全文查询 Full text queries 小结 参考文档 引言 虽然之前做过 elasticse ...
- laraver框架学习
最近开始学习laravel框架,这个框架在国外很流行,近些年开始在国内流行.自己而是刚开始学习这个框架. 使用composer 更新系统内的依赖包 在终端输入:composer update Entr ...
- JNI探秘-----FileInputStream的read方法详解
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可. 上一章我们已经分析过File ...