Linux那些事(5)-Linux用户与用户组

简介: 本文目录1. 简介2. 查看用户组信息3. 查看用户

1. 简介

1,Linux中的用户就分为两类:root用户和普通用户,root用户权限极大,可以查询/删除/新增/修改其他用户。


2,为了方便管理用户,比如为一批用户分配同样的权限(具体权限内容后面再说),可以建立一个用户组,为用户组授权,然后在该用户组内建立用户。


3,当然,用户自己也可以有一些权限(建立用户时就有一些权限,也可以由root用户赋予更多权限),所以一个用户真正的权限包括用户自身的权限,还有用户所属的用户组给他带来的权限。


2. 查看用户组信息

1,Linux将用户/用户组等信息都保存在文件中,cat命令可以直接将文件内容输出到屏幕。


用户组信息保存在/etc/group文件,这个文件即根目录(根目录即/)下etc下group文件,所以执行命令cat /etc/group即可。


2,执行命令后输出如下,因为用户组太多了,我手动删除了中间的很多用户组,下面只是部分用户组。


[chen@localhost ~]$ cat /etc/group

root:x:0:

bin:x:1:

daemon:x:2:

sys:x:3:

chen:x:1000:chen


3,现在来分析下输出的含义,每一行被冒号分为四个字段。


用户组名:用户组密码:GID(用户组编号):该组包含的用户

1

4,对于root:x:0:

含义为:root用户组,密码x(不显示),GID为0,该组没有用户(奇怪了,明明root用户应该属于root用户组…)


5,对于chen:x:1000:chen

用户组编号为1000的chen,改组有一个用户chen,此处可见一般新建用户的时候,会生成一个与用户同名的用户组。


3. 查看用户

1,用户信息保存在文件/etc/passwd中,这个也奇怪,干嘛不保存在文件/ect/userinfo里面呢?


2,使用cat /ect/passwd显示所有用户信息如下:(用户太多,此处只显示了几个)


[chen@localhost ~]$ cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

chen:x:1000:1000:chen:/home/chen:/bin/bash


3,具体格式为:


用户名:密码:UID(用户编号):GID(用户组编号):用户全名:用户目录:用户shell

1

此处可以明显看出,root用户的GID为0,对应root用户组。

chen用户的GID为1000,属于chen用户组,且用户目录为/home/chen,使用shell脚本是/bin/bash。

相关文章
|
1月前
|
Unix Linux 数据安全/隐私保护
Linux用户与用户组管理(详解)
Linux用户与用户组管理(详解)
34 5
|
1月前
|
安全 Shell Linux
Linux 用户和用户组管理
Linux 用户和用户组管理
23 1
|
3月前
|
Linux 文件存储 数据安全/隐私保护
Linux用户组管理实战:创建、管理与删除的全面指南
在 Linux 系统中,用户组管理是实现权限控制和资源共享的关键。本文档详细介绍如何创建用户组、管理用户组成员及查看与删除用户组。首先,通过 `groupadd` 命令创建新用户组,并在 `/etc/group` 文件中记录。接着,利用 `usermod` 和 `gpasswd` 命令来添加或删除用户组成员,其中 `gpasswd` 提供更灵活的管理方式。最后,使用 `getent` 或直接读取 `/etc/group` 查看用户组信息,并通过 `groupdel` 删除空用户组。这些操作有助于高效管理和保护系统资源。
300 4
|
6月前
|
Linux Shell C语言
【Shell 命令集合 系统管理 】Linux 删除Linux系统中的用户组 groupdel命令 使用指南
【Shell 命令集合 系统管理 】Linux 删除Linux系统中的用户组 groupdel命令 使用指南
147 0
|
5月前
|
Linux 数据处理 数据安全/隐私保护
Linux中的groups命令:管理用户组信息的利器
`groups`命令在Linux中用于显示用户所属的用户组,帮助管理员进行权限管理。它读取`/etc/group`和`/etc/passwd`文件获取信息,特点是简单直观,支持多用户组。命令参数如`-a`显示主组,`-g`显示主组ID,`-n`以数字形式显示,`-r`显示实际组。在实际应用中,结合其他命令可进行权限分析和定制输出。注意权限问题及用户组可能随系统变化。
|
4月前
|
存储 Linux 数据安全/隐私保护
Linux用户和用户组,useradd test2 -g itcast -d /home/test222 设置分组和存放路径
Linux用户和用户组,useradd test2 -g itcast -d /home/test222 设置分组和存放路径
|
5月前
|
Linux
34. 【Linux教程】Linux 添加用户组
34. 【Linux教程】Linux 添加用户组
37 2
|
5月前
|
Linux 数据安全/隐私保护 安全
33. 【Linux教程】Linux 用户组
33. 【Linux教程】Linux 用户组
37 2
|
6月前
|
存储 安全 Linux
从基础到高级:Linux用户与用户组权限设置详解
从基础到高级:Linux用户与用户组权限设置详解
826 2
|
6月前
|
存储 安全 Linux
深入理解 Linux 用户和用户组的基本概念 + 相关命令 (一篇就够)
深入理解 Linux 用户和用户组的基本概念 + 相关命令 (一篇就够)
138 2