为什么要分组和用户?
linux的文件可以为同组的人、非同组的人设置不同的访问权限,建组的最主要目的用户权限
linux 用户管理
增加用户 useradd 用户名 增加用户实际就是/home/ 下增加一个用户名为名称的文件,
在/etc/passwd文件中为新用户添加一条记录,同时更新其他的系统文件
(如/etc/shadow,/etc/group) 等.
#useradd byk
更改用户密码 passwd 用户名
#passwd byk
删除用户 userdel 用户名 不会删除/home/目录下的用户主目录,加-r可以连带删除主目录
#userdel -r byk
在Linux中,新增一个用户的同时会创建一个新组,这个组与该用户同名,而这个用户就是该组
的成员。如果你想让新的用户归属于一个已经存在的组,则可以使用如下命令:
# useradd -g user byk
增加组 groupadd 组名
#groupadd user
删除组 groupdel 组名
#groupdel user
查询用户所属组 groups 用户名
#groups byk
两个重要文件:passwd与group
在linux的安全机制里,/etc/passwd与/etc/group这两个文件占着非常重要的地位。它们控制
着linux的用户和组一些重要设置。
/etc/passwd文件说明 (用于设置用户的属性)
可用 vi passwd 查看
在passwd的文件里,每一行被冒号(":")分成7个部分,分别是:
[用户名]:[密码]:[UID]:[GID]:[身份描述]:[主目录]:[登录shell]
其中:
[UID]虽然是系统用来标志文件归属,确定各种权限的标志,但这个区域的内容并不要求唯
一的。比较常见而又与安全问题相关的一个例子是有多个UID和 GID均为0的用户帐号。注意到
在该文件最后一行还有一个UID和GID为0的用户imnotroot,虽然它声称自己不是root,但是它
却有和 root完全相同的权限,因为系统并非根据[用户名],而是根据UID和GID来分用户的权力
的。所以,这种情况无疑为系统埋下了安全的漏洞。但是,当 imnorroot做锁定屏幕等操作的
时候,如果它的密码和root的不一样,它将无法解锁,因为系统只是查到第一个UID为0的用户
(自然是root)后,就不在往下查找了——它当UID也是唯一的。
[GID]用户默认的组ID,这个ID可以在文件 /etc/group里查到对应的组名。
<注意>:[UID]和[GID]小于500的一般都是系统自己保留,不做普通用户和组的标识的,所
以新增加的用户和组一般都是UID和GID大于500的。
/etc/group文件说明
vi group 查看其内容
它总共分四个部分:
[组名]:[密码域]:[GID]:[组员列表]
分享到:
相关推荐
### Linux的用户和用户组管理 #### 一、理解用户和用户组的重要性 在Linux系统中,用户管理和用户组管理是非常关键的安全措施之一。通过合理地配置用户和用户组,系统管理员可以有效地控制用户对系统资源的访问...
- 使用 `groupadd` 命令可以创建一个新的用户组。 ```bash groupadd test ``` - 上述命令创建了一个名为 `test` 的新组。 2. **修改组(groupmod)** - 使用 `groupmod` 命令可以修改已存在的组名。 ```bash ...
对于 Linux 系统中的每一个用户和组,它都有惟一的数字标识号。它被称为 用户 ID(UID)和组 ID(GID)。组的主要目的是为组的成员定义一组特权。它们都可以执行特定的操作,但不能执行其他操作。 Linux 中有两种...
总结来说,Linux的用户和用户组管理是其作为多用户系统的核心部分,提供了强大的权限控制和协作能力。理解和掌握这些概念对于日常的系统管理和维护至关重要,特别是在服务器环境中,良好的用户和权限管理是保障数据...
Linux系统中的用户和组管理涉及到多个文件,其中最重要的包括/etc/passwd、/etc/shadow和/etc/group。 1. /etc/passwd文件:这个文件存储了系统中所有用户的账户信息,包括Login ID(用户登录名)、加密的口令(X或...
用户组管理命令是 Linux 系统中管理用户组的命令。 * `groupadd` 命令:添加新用户组,语法为 `groupadd 组名`,例如 `groupadd test`。 * `groupdel` 命令:删除用户组,语法为 `groupdel 组名`,例如 `groupdel ...
总结来说,《Linux用户和组管理问与答》涵盖了以下几个关键知识点: 1. `/etc/passwd`文件结构及其作用。 2. 用户ID(UID)和组ID(GID)的重要性。 3. 口令的加密存储与验证机制。 4. root用户和UID为0的特殊含义。...
`useradd`、`userdel`、`passwd`分别用于添加、删除用户和更改密码,`groupadd`、`groupdel`处理用户组。`su`和`sudo`允许用户切换权限,进行需要管理员权限的操作。 4. **文件权限**: Linux使用rwx(读、写、...
总结一下,Linux系统的用户和用户组主要包括以下要点: 1. 用户:分为系统管理员、系统用户和普通用户,每个用户有唯一的用户名和UID。 2. 用户组:是具有相同权限的用户的逻辑集合,用GID标识,通过用户组可以批量...
- 实验总结和心得。 #### 五、思考题解析 - **passwd和shadow文件的内容**:`/etc/passwd`文件存储了用户的用户名、用户ID、主目录等基本信息;`/etc/shadow`文件存储了加密后的密码和额外的安全信息。 - **批量...
本文档总结了Linux命令和文件管理的知识点,涵盖了文件管理、常用命令、文件处理、链接文件、访问权限修改、用户和用户组管理、软件安装、磁盘管理、vi编辑器基本操作和Linux编程等方面的内容。 一、文件管理 * ...
Linux 实验报告总结 本文档总结了在 Linux 下的 10 个实验报告,涵盖了 C 语言编程、Shell 编程、图形化编程等方面的知识点。 一、C 语言编程 1. 实验目的:掌握在 Linux 下的 C 语言基本编程方法。 实验内容:...
总结来说,理解和熟练掌握Linux中的用户和用户组管理是系统管理员的基本技能。通过正确配置用户和用户组,不仅可以保障系统的安全,还能确保每个用户能有效地访问和操作他们的资源。在实际操作中,遵循安全原则和...
本文档主要总结了几个关于Linux用户和权限的常用命令,包括`id`、`chmod`、用数字表示权限的方式、`umask`以及改变用户身份的方法。 1. **查看身份**: `id`命令用于显示当前用户的身份,包括UID(用户ID)、GID...
4. **Linux新手入门及安装配置**:了解Linux发行版的选择,如Ubuntu、CentOS、Fedora等,学习如何安装系统,配置网络,更新软件包,以及设置用户权限和组管理,对于初学者来说至关重要。此外,理解Linux的文件系统...
这篇文章主要总结了Linux中用户和组的管理命令,以及相关配置文件的结构,包括用户与用户组的关联、配置文件解析、用户组管理、用户管理、密码管理、禁止账号登录以及添加删除组成员的操作。 1. **用户与用户组的...
Linux下的组隔离用户 ,分享哦,是一些基础的知识,自己总结的
本文将深入探讨Linux用户组的概念、权限机制以及如何更改权限。 首先,让我们理解Linux中的用户组概念。在Linux系统中,每个用户都至少属于一个用户组。用户组可以分为以下三种类型: 1. 文件所有者:即文件的创建...
掌握基本的Shell命令行操作是每个Linux用户的必备技能: 1. **获取命令帮助**:通过`<command> --help`、`man <command>`、`info <command>`等方式查看命令的详细使用说明。 2. **命令补全**:利用`TAB`键进行命令...