一、用户帐号的管理
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 : 501: 501: u1 /home/u1 :/bin/bash
u1是用户名 x 表示密码加密,口令存放在shadow中 501(第一个):用户的ID
501(第二个):用户的组ID u1:所属组的组名 /home/u1:u1用户的家目录 /bin/bash:用户的shell
注:如果采用了shadow,此处存放口令的为x字符,真正密码保存在/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
用户管理器
二、组帐号管理
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用户的所属组)
分享到:
相关推荐
Linux用户管理主要通过修改配置文件进行,包括用户查询、添加、修改和删除。常用命令有id、finger、useradd、adduser、passwd、usermod等。关键的用户配置文件有/etc/passwd和/etc/shadow。/etc/passwd文件包含了...
本资源包“Linux用户管理.zip”包含了对这一主题的深入讲解,特别是通过“第7讲 Linux用户管理.pdf”这份文档,我们将深入探讨Linux中的用户与组的概念,以及如何有效地管理它们。 首先,Linux系统中的用户分为两种...
在本Linux+Shell编程课程设计中,我们将深入探讨如何利用Shell...通过实践这样的项目,不仅能提升Shell编程技能,还能深入理解Linux用户管理机制。在实际工作中,这样的脚本对于批量管理和自动化运维有着巨大的价值。
Linux用户管理是Linux操作系统中一项基础而重要的管理工作。在Linux系统中,用户和组的管理是保证系统安全和多用户高效协作的关键。本篇笔记涵盖了Linux用户管理的核心内容,包括用户和组的创建、删除以及密码的修改...
本篇文章将结合"Linux用户管理详解"这一主题,深入探讨相关知识点。 首先,Linux中的用户分为两类:根用户(root)和普通用户。根用户拥有系统的最高权限,可以执行任何操作,包括修改其他用户的文件和设置系统参数...
Samba的配置涉及到用户认证、权限控制等多个方面,是Linux用户管理中的重要一环。 5. 配置文件详解: - `/etc/passwd`: 存储所有用户的基本信息,包括用户名、加密后的密码、用户ID(UID)、组ID(GID)、用户信息...
"Linux 用户管理" Linux 用户管理是指在 Linux 操作系统中对用户账号的创建、管理和权限控制。用户账号是用户在系统中的身份标识,用于验证用户身份和权限。Linux 用户管理包括用户账号的创建、用户组的管理、权限...
Linux用户管理和密码管理 Linux操作系统中的用户管理和密码管理是系统安全和身份验证的重要组成部分。在本文中,我们将详细介绍Linux用户管理和密码管理的相关知识点。 一、UNIX/Linux系统的用户和组 在UNIX/...
Linux 用户管理命令总结 Linux 操作系统中的用户管理命令是非常重要的,了解这些命令可以帮助用户更好地管理 Linux 系统。下面将详细介绍 Linux 用户管理命令。 用户管理命令 用户管理命令是 Linux 系统中最基本...
这篇文档“Linux用户管理技术(二)”深入探讨了这一主题,包括用户账户的创建、删除、挂起,以及权限管理等关键概念。 首先,用户账户是区分不同用户的标识,每个账户都有对应的口令,确保了个人文件的隐私。在...
在信息安全领域,Linux用户管理是基础但关键的一环,理解并掌握这些技能对于系统管理员和安全专家来说至关重要。同时,由于Linux的开源特性,学习者还能通过阅读源代码和参与社区,进一步提升自己的技术水平和安全...
linux用户管理各种操作方式汇总,非常齐全,用户的创建与修改,账号信息各个字段的讲解,密码管理,用户身份的切换,sudo权限提升,家目录的管理,属主属组的管理等等。针对学习linux的童鞋非常有帮助。
文档主要讲述以下内容 1.Linux系统中的账号管理 2.相关的配置文件 3.Linux系统账号管理的相关命令
5.Linux用户管理.pdf
linux用户管理和系统安全设置.ppt
- **/etc/passwd文件**:这是Linux用户管理的核心文件,包含所有用户的基本信息,如用户名、加密的口令、用户ID(UID)、组ID(GID)、用户描述、主目录和默认Shell。例如,`root:x:0:0:root:/root:/bin/bash`这一...
Linux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdf
第8章 linux用户管理和系统安全设置.ppt
linux用户管理本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了C++的基本概念