一、用户管理概念
1.用户管理的范围
用户帐号管理
组帐号管理
用户/组帐号的权限管理
用户帐号的环境设置
2.Linux系统用户管理特点
多用户平台(ALT+F1--12)
单用户模式中无需用户
管理方法有两种:命令、图形工具、
二、用户帐号的管理
1.用户帐号的分类
超级用户(UID=0):具有一切系统操作权限
普通用户(UID=500—MAXUID默认值60000):操作权限受到限制
伪用户(UID=1—499):限制了本机登录(只用于远程登录,建立用户时不会建立本地用户配置文件)
注:用户的UID的取值,除0以外,其它值不允许用户取相同的值
2.用户帐号包含的信息
用户名:用户的字符
口令:
UID:用户唯一标识符
GID:用户组的唯一标识符
所属组
用户主目录:用户登录的初始目录
SHELL类型:设置SHELL程序的种类
3.用户数据文件
(1)/etc/passwd
功能:存放系统的用户帐号信息
内容:用户名 密码 UID GID 所属组 用户主目录 SHELL
实例: u1 : x : 0 : 0 : u1 /home/u1 :/bin/bash
注:如果采用了shadow,此处存放口令的为屏蔽字符,真正密码保存在/etc/shadow中
如果不采用shadow,采用明文件显示,如果采用md5加密的话所存放的为密文
(2)/etc/shadow
功能:存放用户口令(加密过的口令)
实例: u1 : bq$# : 10750: 0: 999 :7 : -1 :-1 : 12546
说明: u1 用户名
b1$# 加密的口令
10750 从1970.1.1开始计算,该口令修改后已过去了多少天
0 需要再过多少天这个口令可以被修改
9999 密码的有效期
7 口令失效多少天前发出警告
-1 口令失效多少天之后禁用这个账户
-1 口令从1970.1.1计算,该口令已经禁用了多少天
12546 保留
4.用户管理的工具
(1)命令工具
1)建立用户
格式:useradd [参数] 用户名
参数:-u UID:指定用户的UID值
-g 组名:指定用户的所属组
-G 组名:指定用户附加组
-d 路径:指定用户主目录
-e 时间:指定用户有效日期
-s SHELL:指定SHELL的类型
-m :建立用户主目录
-M :不建立用户主目录
-r :建立一个伪用户
实例:1)# useradd u2
2)# useradd -g g2 u2
3)# useradd -e 03/28/04 –g g3 -d /etc/ u3
2)删除用户
格式:userdel [参数] 用户名
参数:-r : 删除用户主目录
实例:1)# userdel u2
2)# userdel u3
3)设置用户口令
格式:passwd [用户名]
实例:#passwd u2
4)修改用户信息
格式:usermod [参数] 用户名
参数:-l 新的用户名:修改用户主目录
-d 路径:修改用户主目录
-G 组名:修改附加组
实例:1)# usermod -d / u3
2)# usermod -G u2 u3
3)# usermod -l user3 u3
(2)手工修改数据库文件
# vi 文件名
(3)图形工具
RH 7.3以前版:Linuxconf
RH 8.0/9.0:redhat—config—user
(4)X-Windows
用户管理器
三、组帐号管理
1.组的分类
私用组:只能包含一个用户(由创建用户的自动创建)
标准组:可以包含多个用户
2.组的信息
组名:组的标识符号
GID:组的唯一标识符
口令
组的成员
3.组的管理文件
/etc/group
功能:存放系统组信息
内容: g1: x : 500 :u1,u2,u3
4.组帐号的管理工具
(1)命令
1)建立组
格式:groupadd [参数] 组名
参数:-g GID :指定GID的值
-r :建立伪用户组(1--499)
实例:1)# groupadd g2
2)# groupadd –r g3
2)删除组
格式:guoupdel 组名
实例:guoupdel G3
3)修改组的信息
格式:groupmod [参数] 组名
参数:-n 新组名:修改组的GID
-g GID:修改组的GID
实例:1)# groudmod -n group g1
2)# groupmod -g 860 u1,u2
4)添加/删除组成员
格式:gpasswd [参数] 组名
参数:-a 用户名 : 向指定组添加用户
-d 用户名 : 从指定组中删除用户
实例:1)#gpasswd -a u1 root
2)#gpasswd -d u1 root
5)显示用户所属组
格式:groups [用户名]
实例:1)#groups (显示当前用户所属组)
2)#groups root (显示root用户的所属组)
(2) 图形工具/X-WINDOWS
四.权限管理
1.文件权限
定义:是一种限制用户对文件操作的符号
分类:读:r或4
写: w或2
执行:x或1
2.权限设置的方法
(1)chmod
功能:设置用户的文件操作权限
格式:chmod [参数]<权限值><文件名>
参数:-c:只有在文件权限发生改变时才显示详细说明
-v:显示详细说明
-R:递归改变目录的权限
说明:权限值的表示方法
A 、8进制数字表示
r :4 w :2 x : 1 rw :6 rwx : 7 wx : 5 rx : 5
0:代表没有权限
实例:# chmod 754 /etc/grub.conf
B、字符表示方法:
r--:只读 rw-:读写 rwx :读写执行 -w-:写 -wx:写和执行
--x:执行 r-x :读和执行 ---:无权限
C、增加或减少权限值
用户符号:u:拥有者
g:拥有者同组用户
o:其它用户
a:所有用户
实例:1)# chmod u+x file1
2)# chmod u-x,0+rw- file2
(2) chown
功能:改变文件拥有者
格式:chown [参数]<用户名><文件名>
参数:-R:递归改变目录的拥有者
-f:不显示拥有者的详细信息
实例:1)# chown user f1
2)# chown -R user1 /d1
(3)umask
功能:设置权限掩码(决定新建文件的权限)
格式:umask 权限值(超级用户默认为022,普通用户默认为002)
实例:# umask 044
计算公式:目录:777-umask
分享到:
相关推荐
Linux操作系统中的用户管理是系统安全和资源控制的...综上所述,Linux用户管理是一个复杂而精细的系统,涉及用户账户类型、用户组以及相应的配置文件管理。理解和熟练掌握这些概念对于管理和保护Linux系统至关重要。
【Linux用户管理】是Linux操作系统中的核心组成部分,它涉及到系统的安全性、稳定性以及资源的有效利用。在Linux环境下,用户管理主要包括创建、修改、删除用户和用户组,以及对用户权限和磁盘空间的管理。以下是对...
本文将围绕Linux用户管理的基本概念、分类、权限控制以及用户账户的创建与管理等方面展开详细讨论。 #### 用户与帐号关系的理解 在Linux系统中,每个使用系统资源的个体都需要一个帐户,这个帐户包含了用户名、...
Linux 账户管理 ...Linux 账户管理是一个复杂的过程,涉及到用户账号的添加、删除和修改、用户口令的管理和用户组的管理等多个方面。只有通过有效的账户管理,可以确保 Linux 系统的安全性和稳定性。
Linux 账户管理 Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统...
Linux 账户管理 Linux 账户管理是 Linux 操作系统中的一个关键组件,负责管理用户账号、组账号和账户数据的存放。本节将详细介绍 Linux 账户管理的概念、账户类别、账户数据的存放、解析本地用户账号、添加用户账号...
在本Linux+Shell编程课程设计中,我们将深入探讨如何利用Shell...通过实践这样的项目,不仅能提升Shell编程技能,还能深入理解Linux用户管理机制。在实际工作中,这样的脚本对于批量管理和自动化运维有着巨大的价值。
Linux用户管理是Linux操作系统中一项基础而重要的管理工作。在Linux系统中,用户和组的管理是保证系统安全和多用户高效协作的关键。本篇笔记涵盖了Linux用户管理的核心内容,包括用户和组的创建、删除以及密码的修改...
本资源包“Linux用户管理.zip”包含了对这一主题的深入讲解,特别是通过“第7讲 Linux用户管理.pdf”这份文档,我们将深入探讨Linux中的用户与组的概念,以及如何有效地管理它们。 首先,Linux系统中的用户分为两种...
总结来说,Linux用户管理涵盖了用户账户的创建与删除、权限分配、密码策略以及 sudo 的使用等多个方面。理解并熟练掌握这些知识点,对于任何Linux系统管理员来说都是至关重要的。通过深入学习和实践,可以更好地保障...
在Linux系统中,账户管理是系统安全和用户访问控制的核心组成部分。本文主要讲解Linux中的账户控制概述、如何添加用户账号以及密码管理。 首先,我们来了解Linux账户的分类。Linux中的账户分为用户账号(UID)和组...
### Linux用户管理详解 #### 一、引言 在Linux操作系统中,用户管理是一项非常重要的任务,它不仅关乎系统的安全性,还涉及到用户访问资源的控制。Linux作为一个多用户操作系统,支持多个用户同时登录并使用系统...
这些命令用于创建、修改和删除用户账户。 三、组管理命令 组管理命令包括groupadd、groupmod、groupdel等命令。这些命令用于创建、修改和删除用户组。 四、密码管理机制与管理命令 Linux系统中的密码管理机制...
"Linux 用户管理" Linux 用户管理是指在 Linux 操作系统中对用户账号的创建、管理和权限控制。用户账号是用户在系统中的身份标识,用于验证用户身份和权限。Linux 用户管理包括用户账号的创建、用户组的管理、权限...
用户管理命令是 Linux 系统中最基本的命令之一,用户可以使用这些命令来创建、删除、修改用户账户。 * `useradd` 命令:添加新用户,语法为 `useradd 用户名`,例如 `useradd test`。 * `userdel` 命令:删除用户...
【Linux服务器配置与管理:Linux用户管理命令】 在Linux服务器管理中,用户管理是一项至关重要的任务,它涉及到系统的安全性、权限控制以及日常运维工作。本篇主要讲解如何使用Linux命令来创建、修改、管理和删除...