用户组详解

用户组类似于用户账户,信息也保存在系统的一个文件中。/etc/group文件包含了系统上用到的每个组的信息。比如,本人的Ubuntu系统上的/etc/group文件前10行内容如下:

root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:craftor
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:

类似于UID,GID也是用特定的格式分配的。系统账户用的组通常会分配低于500的GID值,而用户组的GID则会从500或1000开始(本人的Ubuntu13.04是从1000开始的)。/etc/group文件有4个字段:

- 组名

- 组密码

- GID

- 属于该组的用户列表

组密码允许非组内成员通过它临时性地成为该组的成员。这个功能并不是非常通用,但确实存在。

千万不能直接修改/etc/group文件来添加用户到一个组,而要用usermod命令。

***创建用户组***

# groupadd newgroup

然后用tail /etc/group命令查看最后一行。

创建新组时,默认没有用户属于该组成员。groupadd命令没有提供将用户添加到组的选项,可以用usermod命令来添加用户到该组:

# usermod -G newgroup user1
# usermod -G newgroup user2

然后用tail /etc/group查看结果

> 说明:如果更改了已登录系统账户所属的用户组,该用户必须登出系统后再登录,组关系的更改才能生效。

> 警告:在将用户添加到组的时候要小心。如果加了-g参数,指定的组名会替换掉该用户的默认组。-G参数则将该组添加到用户的所属组的列表里,而不会影响默认组。

***修改组***

# groupmod -n newgroup oldgroup

groupmod命令可以修改已有组的GID(-g参数)或组名(-n参数)。

修改组名时,GID和组成员不会变,只有组名会改变。由于所有的安全权限都是基于GID的,你可以随意改变组名而不会影响文件的安全性。

用户组详解

时间: 2024-10-05 08:20:40

用户组详解的相关文章

Linux用户与用户组详解

1.用户和用户组文件 在linux中,用户帐号,用户密码,用户组信息和用户组密码均是存放在不同的配置文件中的. 在linux系统中,所创建的用户帐号和其相关信息(密码除外)均是存放在/etc/passwd配置文件中.由于所有用户对passwd文件均有读取的权限,因此密码信息并未保存在该文件中,而是保存在了/etc/shadow的配置文件中. 在passwd文件中,一行定义一个用户帐号,每行均由多个不同的字段构成,各字段值间用":"分隔,每个字段均代表该帐号某方面的信息. 在刚安装完成的

Linux 系统的用户和组详解_【all】

1.Linux 用户和用户组详解 2.Linux 文件特殊权限详解 3.Linux 文件的读写执行权限的说明 4.Linux 架构之简述企业网站 原文地址:https://www.cnblogs.com/ftl1012/p/9280690.html

Linux用户、用户组权限管理详解 --- 02

2,用户.用户组管理操作详解: 2.1 adduser 添加用户: adduser [-u uid][-g group][-d home][-s shell] -u:直接给出userID                      -g:直接给出GID -d:直接将根目录建立在已存在目录         -s:定义shell 添加用户 garfield 1 adduser garfield 通过前面介绍的三个用户管理文件检验用户 garfield 的添加是否成功: 当我们新建用户时,通过 /etc

【Linux学习】Linux下用户组、文件权限详解

原文地址:http://www.cnblogs.com/123-/p/4189072.html Linux下用户组.文件权限详解 用户组 在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念 - 所有者 - 所在组 - 其它组 - 改变用户所在的组 所有者 一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者 用ls ‐ahl命令可以看到文件的所有者 也可以使用chown 用户名 文件名来修改文件的所有者 文件所在组 当某个用户创

linux每日命令(30):Linux 用户及用户组相关文件、命令详解

阅读目录(Content) 一. 用户.用户组概念及其文件结构详解 二. 常用的用户.用户组shell命令 用户相关命令 useradd userdel usermod passwd 用户组相关命令 groupadd groupdel groupmod 三. 综合示例 1.建立两个用户组group1和group2,以及三个用户dennis.daniel.abigale,并且将前2个用户分配在group1用户组下,后一个分配在group2用户组下,并给dennis设置密码 2.改变abigale的

nagios原理及配置详解

1.Nagios如何监控Linux机器 NRPE总共由两部分组成:(1).check_nrpe插件,运行在监控主机上.服务器端安装详见:(2).NRPE daemon,运行在远程的linux主机上(通常就是被监控机)客户端具体安装详见: 图1按照上图,整个的监控过程如下:当Nagios需要监控某个远程linux主机的服务或者资源情况时:1).nagios会运行check_nrpe插件,我们要在nagios配置文件中告诉它要检查什么.2).check_nrpe插件会通过SSL连接到远程的NRPE

Oracle 11g数据库详解(2015-1-18更新)

Oracle 11g数据库详解 整理者:高压锅 QQ:280604597 Email:[email protected] 大家有什么不明白的地方,或者想要详细了解的地方可以联系我,我会认真回复的 1   简介 数据库操作主要有以下几步: 1.  启动.停止数据库 2.  连接.断开数据库 3.  创建.修改.删除数据库用户 4.  表空间 5.  新建.修改.删除表 6.  查询.插入.修改.删除表数据 7.  新建.修改.删除视图 8.  新建.修改.删除存储过程 9.  新建.修改.删除触发

Find命令详解

find命令详解 格式 find pathname -options [ -print -exec -ok ... ] 功能 在磁盘中查找文件,并作相应处理 参数 pathname         所查找的目录,可以是相对/绝对路径 options -print 将结果输出到标准输出 -exec 'command' {} \; 对结果执行该参数所给的shell命令 -ok 与-exec作用相同,不过需要用户确认是否执行命令 -name 按照文件名查找 -perm [+-]mode 按照文件权限查

sudo详解

  sudo详解 目录   前言    1.原理    二.命令    三.sudo配置     1.配置文件     2.时间戳文件     3.日志文件     4.配置文件支持使用通配符glob     5.配置文件规则有两类     6.授权规则       1)授权格式       2)格式说明     7.sudo别名       1)别名有四种类型       2)别名格式 前言 Sudo(substitute user [或 superuser] do),是一种程序,用于类Uni