Linux的用户和组群管理

合集下载

用户和组的管理

用户和组的管理

passwd文件格式
账号名称:密码:UID:GID:个人资料:主目录:Shell 每个字段的说明如下: (1) 账号名称:用户登录Linux 系统时使用的名称。 (2) 密码:这里的密码是经过加密后的密码,而不是真正的密码,若为“x”,说明密码已经被移动到shadow 这个加密过后的文件。 (3) UID:用户的标识,是一个数值,Linux 系统内部使用它来区分不同的用户。通常Linux 对于UID 有几个限制,具体如下。 ① 0 为系统管理员,即root 用户,所以新建另一个系统管理员账号时,可以将该账号的UID 改成0 即可。 ② 1~500 为保留给系统使用的ID,其实1~65534 之间的账号并没有不同,也就是除了0 之外,其他的UID 并没有区别,但将500 以下的ID 留给系统作为保留账号是一个好习惯。 ③ 500~65535 在Fedora中是给一般使用者用的,passwd 文件最后一行的记录Bob用户的UID就是500。 (4) GID:用户所在组的标识,是一个数值,Linux 系统内部使用它来区分不同的组,相同的组具有相同的GID。 (5) 个人资料:可以记录用户的个人信息,如姓名、电话等信息。 (6) 主目录:root 的主目录为/root,所以当root 用户登录之后,当前的目录就是/root;对于其他用户通常是/home/username,这里username 是用户名,用户执行“cd~”命令时当前目录会切换到个人主目录,如Bob用户的主目录为/home/Bob。 (7) Shell:定义用户登录后使用的Shell 版本,默认是bash。
Linux 的用户
在Linux系统中,每个用户对应一个帐号。Fedora 8安装完成后,系统本身已创建了一些特殊用户,它们具有特殊的意义,其中最重要的是超级用户,即 root。还有一类用户是系统用户,是Linux 系统正常工作所必需的内建用户,主要是为了满足相应的系统进程对文件属主的要求而建立的,如bin、daemon、adm、lp 等用户。系统用户不能用来登录。系统用户也被称为虚拟用户。

03用户及组管理

03用户及组管理

2. passwd命令
格式: passwd [<选项>] [<用户名>] 功能:设置、修改用户的口令以及口令的属性,超级用户使用 useradd命令创建用户账户之后,需要使用passwd命令设 置初始口令,否则该用户不能被允许登录。 选项: -d用户名(delete) 删除用户的口令,则该用户账号无需口 令即可登录。 -l 用户名(lock) 暂时禁用指定的用户账号。 -u用户名(unlock) 恢复禁用用户账号。 -S用户名(status) 显示指定用户账号的状态
普通用户是在系统安装后由超级用户创建的, 通常完成指定权限的操作,而且也只能操作自 己所拥有权限的文件和目录,UID值500~6000
1.2 用户账号管理文件
用户帐号管理文件构成: 1)用户账号文件/etc/passwd 2)用户影子文件/etc/shadow 用户账号信息文件/etc/passwd组成: a.用户名:在系统中是唯一的,可由字母、数字和 符号组成。 b.口令:此字段存放加密口令。第二级 c.用户ID :系统内部用它来标识用户且唯一。 超级用户:UID=0,GID=0; 普通用户:UID≥500; 系统用户:0<UID<500。
5.其他的shell命令 1)id命令 格式:id [<选项>]用户名 功能:查看一个用户的UID和GID 选项: -g 只显示用户的组的GID -G 只显示用户的附属组的GID -u 只显示UID
2)whoami命令 格式:whoami 功能:用于显示当前用户的名称。
3)su命令
格式:su [-][<用户名>] 功能:转换当前用户到指定的用户账号。 选项: -用户名 在转换当前用户的同时转换用户工作环 境;若不指定用户名则转换当前用户到 root。

项目5 管理Linux服务器的用户和组群

项目5  管理Linux服务器的用户和组群
❖ Linux系统下的用户帐户分为两种: 普通用户帐户 超级用户帐户(root):又称为根用户或管理员账户,可 以对普通用户和整个系统进行管理。
Linux操作系统及应用(第三版)
•用户和组群概述
❖ 组群是具有相同特性的用户的逻辑集合,使用组群有利于系统 管理员按照用户的特性组织和管理用户,提高工作效率。 在为资源授权时可以把权限赋予某个组群,组群中的成员 即可自动获得这种权限。 一个用户账户至少属于一个用户组,当是多个组群的成员 时,其中某个组群是该用户的主组群(私有组群),其他 组群是该用户的附属组群(标准组群)。
所有用户对passwd文件均可读取,只有root用户对shadow文件可 读,因此密码存放在shadow文件中更安全
Linux操作系统及应用(第三版)
•子任务3- /etc/group文件
用户的组账户的信息存放在group文件中,任何用户都可以读取, 用“组:群名”称分组隔群为口令4G个,ID一域般。为组空群成员列表
自动产生的最小GID 自动产生的最大GID
如果定义,则表示“删除 用户时,同时删除用户的
相关作业”
创建用户账户时为用 户创建主目录
Linux操作系统及应用(第三版)
❖任务3- 用户账户的创建和管理
1. 新建用户 2. 设置用户账户口令 3. 用户帐户的维护
Linux操作系统及应用(第三版)
❖子任务1-1- 新建用户
❖子任务2-4- passwd命令案例
• 普通用户修改口令时,passwd命令会首先询问原来的口 令,只有验证通过才可以修改。
• 如:
❖子任务3-1- chage命令
• 格式:chage [选项] 〈username〉 • 选项:
-l 列出帐户口令属性的各个数值 -m 指定口令最短存活期 -M 指定口令最长存活期 -W 口令要到期前提前警告的天数 -I 口令过期后多少天停用帐户 -E 用户帐户到期作废的日期

用户与用户组管理实训报告

用户与用户组管理实训报告

用户与用户组管理实训报告一、实训背景本次实训是针对用户与用户组管理的操作进行的。

在Linux系统中,用户和用户组的管理是非常重要的,可以有效保护系统的安全性和稳定性。

因此,掌握用户和用户组管理技能是Linux系统管理员必备的基本技能之一。

二、实训目标1. 熟悉Linux系统中用户和用户组的概念及其作用;2. 掌握添加、删除、修改用户和用户组等基本操作;3. 熟练掌握Linux系统中常用的权限设置方法;4. 提高对Linux系统安全性和稳定性的认识。

三、实训内容1. 用户管理1.1 查看当前登录用户信息命令:whoami1.2 添加新用户命令:useradd username1.3 修改密码命令:passwd username1.4 删除已有用户命令:userdel username2. 用户组管理2.1 创建新群组命令:groupadd groupname2.2 将已有用户加入群组中命令:usermod -aG groupname username2.3 删除已有群组命令:groupdel groupname3. 权限设置3.1 更改文件或目录所有者命令:chown owner file/dirname3.2 更改文件或目录所属群组命令:chgrp groupname file/dirname3.3 更改文件或目录的权限命令:chmod mode file/dirname四、实训步骤1. 查看当前登录用户信息使用whoami命令查看当前登录用户信息。

2. 添加新用户使用useradd命令添加一个新用户,例如:useradd testuser3. 修改密码使用passwd命令修改新用户的密码,例如:passwd testuser4. 删除已有用户使用userdel命令删除已有的用户,例如:userdel testuser5. 创建新群组使用groupadd命令创建一个新群组,例如:groupadd testgroup6. 将已有用户加入群组中使用usermod命令将已有的用户加入到新创建的群组中,例如:usermod -aG testgroup testuser7. 删除已有群组使用groupdel命令删除已有的群组,例如:groupdel testgroup8. 更改文件或目录所有者和所属群组使用chown和chgrp命令更改文件或目录的所有者和所属群组,例如:chown root:root /testfile.txtchgrp root /testfile.txt9. 更改文件或目录的权限使用chmod命令更改文件或目录的权限,例如:chmod 755 /testfile.txt五、实训总结通过本次实训,我深刻认识到了Linux系统中用户和用户组管理对系统安全性和稳定性的重要性。

项目2-Linux用户与系统管理

项目2-Linux用户与系统管理

项目2-Linux用户与系统管理项目情景Linux是一个多用户、多任务的操作系统,它有完善的用户管理机制和工具。

而配置网络和安装应用软件等系统管理操作都是作为一个网络管理员日常工作中非常重要的一部分。

Linux常见的软件安装方式主要是RPM安装包、源代码和bin安装包3种,这3种安装包的安装方法各有不同。

项目说明以图形化界面来进行用户和组的管理,配置网络和安装软件,兼顾命令行模式。

无法使用图形模式的则使用命令行模式。

能力目标1、学会管理用户和组。

2、学会配置网络TCP/IP协议。

任务1 管理用户和组【任务目标】使用图形界面添加一个新用户XiaoMing,并设置密码mingX6。

添加一个新组叫做AS5Grp,并把刚添加的用户XiaoMing加入到这个组里面。

【任务说明】Linux是一个多用户、多任务的操作系统,它有完善的用户管理机制和工具。

管理用户和组是管理员的一个重要工作,因此要添加用户和组必须是先以管理员身份登录才行,然后才能进行用户和组的管理工作。

【相关知识】在Linux中,有很多不同类型的用户,这些用户的权限和能够完成的任务主要通过UID 来区别,所有用户的UID具有唯一性。

用户分为3种:超级用户、系统用户和普通用户。

超级用户:即root用户,对系统拥有最高权限,可以操作系统的任何文件和命令。

系统用户:也称为虚拟用户。

与真实用户不同的是,这些和用户来执行特定任务,不具备登录系统的能力,如bin、daemon、adm、ftp、mail、nobody等。

普通用户:由root创建,能够登录系统。

这类用户权限受限制,一般只能操作自己的文件和目录,和授权范围内的命令和进程。

用户的账号信息主要存在/etc/passwd和用户口令文件/etc/shadow中。

/etc/passwd文件中每一行描述一个用户配置信息,通过“:”隔开,从左到右依次为:用户名、口令、用户ID(UID)、用户所属组(GID)、全称、用户主目录和登录shell。

linux实验报告用户与组群管理

linux实验报告用户与组群管理

linux实验报告用户与组群管理学生课程实验报告书课程:《linux网络操作系统》级系专业班学号:姓名:指导教师:一、实验项目:用户与组群管理二、实验日期:三、实验原理:桌面环境下用户与组群管理,字符界面下用户与组群管理,批量用户的增加;四、实验仪器:PC机Redhat网络操作系统五、实验步骤(纸张不够写可另外加纸并应装订):1.桌面环境下,单击主菜单\系统设置\用户和组群菜单,进行用户与组群的添加、修改、删除操作,注意理解修改用户时,口令信息中各设置参数的含义。

添加:单击工具栏-添加用户,在弹出的”创建新用户”窗口中输入用户名修改:直接双击该用户,在弹出的窗口中直接进行修改;删除:在用户管理器里面选中需要删除的用户,直接单击删除按钮,会询问“直接删除主目录?”,点击确定既可。

2.用户管理器显示所有的用户的信息,并利用搜索过滤器查找所有以s开头的用户。

3.用groupadd命令创建一名为czn组群,并指定其GID为600.4.用useradd命令创建chf用户,并指定其主要组群为czn,用户ID为600。

5.用id命令查看chf用户的UID、GID修改情况。

6.用passwd命令修改root、chf用户的密码。

修改根root的密码:修改chf的密码:7.用vi打开passwd、shadow、group、gshadow文件,熟悉文件中各项的含义。

打开passwd: vi /etc/passwd打开shadow: vi /etc/shadow打开group: vi /etc/group打开gshadow: vi /etc/gshadow8.用passwd命令删除chf用户密码,并尝试以chf用户登录,看看是不需要密码。

不需要密码进入用户而进入原先设置密码的root就需要输入密码后方能进入:9.用passwd命令锁定和解锁chf用户,并尝试以chf用户登录,看看是否能登录。

命令:passwd –l chf 锁定之后不能登陆用户chfPasswd –u chf 解锁后能够登陆用户chf10.用usermod命令修改chf用户,使其用户名为chen,UID为601.命令:usermod –l chen chf 修改用户名Usermod –u 601 chen11.用groupmod命令修改czn组群,使其组群名为czn1,用id chen 命令查看变化情况。

linux用户和用户组

linux用户和用户组

linux⽤户和⽤户组Linux 是多⽤户多任务操作系统,换句话说,Linux 系统⽀持多个⽤户在同⼀时间内登陆,不同⽤户可以执⾏不同的任务,并且互不影响。

不同⽤户具有不问的权限,毎个⽤户在权限允许的范围内完成不间的任务,Linux 正是通过这种权限的划分与管理,实现了多⽤户多任务的运⾏机制。

因此,如果要使⽤ Linux 系统的资源,就必须向系统管理员申请⼀个账户,然后通过这个账户进⼊系统(账户和⽤户是⼀个概念)。

通过建⽴不同属性的⽤户,⼀⽅⾯可以合理地利⽤和控制系统资源,另⼀⽅⾯也可以帮助⽤户组织⽂件,提供对⽤户⽂件的安全性保护。

每个⽤户都有唯⼀的⽤户名和密码。

在登录系统时,只有正确输⼊⽤户名和密码,才能进⼊系统和⾃⼰的主⽬录。

⽤户组是具有相同特征⽤户的逻辑集合。

简单的理解,有时我们需要让多个⽤户具有相同的权限,⽐如查看、修改某⼀个⽂件的权限,⼀种⽅法是分别对多个⽤户进⾏⽂件访问授权,如果有 10 个⽤户的话,就需要授权 10 次,那如果有 100、1000 甚⾄更多的⽤户呢?显然,这种⽅法不太合理。

最好的⽅式是建⽴⼀个组,让这个组具有查看、修改此⽂件的权限,然后将所有需要访问此⽂件的⽤户放⼊这个组中。

那么,所有⽤户就具有了和组⼀样的权限,这就是⽤户组。

将⽤户分组是 Linux 系统中对⽤户进⾏管理及控制访问权限的⼀种⼿段,通过定义⽤户组,很多程序上简化了对⽤户的管理⼯作。

关于⽤户和⽤户组的命令:groupmems 更改和查看组成员useradd :新建⽤户格式:[root@localhost ~]#useradd [选项] ⽤户名选项含义-u UID⼿⼯指定⽤户的 UID,注意 UID 的范围(不要⼩于 500)。

-d 主⽬⼿⼯指定⽤户的主⽬录。

主⽬录必须写绝对路径,⽽且如果需要⼿⼯指定主⽬录,则⼀定要注意权限;录-c ⽤户⼿⼯指定/etc/passwd⽂件中各⽤户信息中第 5 个字段的描述性内容,可随意配置;说明-g 组名⼿⼯指定⽤户的初始组。

Linux 系统第5章 用户与组群管理

Linux 系统第5章 用户与组群管理

• 实例:
#groups
(显示当前用户所属组)
#groups root (显示root用户的所属组)
使用Red Hat用户管理器管理用户和组
启动Red Hat用户管理器 两种方法:
• 一种通过shell,使用如下命令: redhat-config-users • 第二种方法是通过图形界面来启动用户管理器。 【开始】|【系统设置】|【用户和组群】菜 单项。
5)切换用户身份
• 格式: su [-] [用户名]
• 实例: #su – // 切换到超级用户 #s户所属组 群的信息
• 格式: id [用户名]
• 实例:
#id tom
分组操作
…………………………
点评、操作演示:
………………………………………..
修改文件内容
改变目录内容,在目录中建立子目 录和新文件
2. 以root身份登录,在test目录下新建一个文件ff与目录dd, 观察新建文件及目录的权限,进行一定的设置,让新建的 目录具有写与执行的权限;
3. 进行设置,把文件ff和目录dd的所属用户变为ah用户;同 时把目录 dd的权限设具有读、写、执行的权限;
4. 利用ah用户登录,来观察对dd的操作情况;
5-3 组帐号管理
1、组的分类
• 私用组:创建用户时自动创建的组 • 标准组:可以包含多个用户的组
2、组的信息(/etc/group)
• 组名:组的标识符号 • 口令 • GID:组的唯一标识符 • 组的成员
3.组帐号的管理
1)建立组
• 格式:
groupadd [参数] 组名
• 参数:
-g GID -r
?用户帐户uidgid51用户管理概述1用户管理的范围?用户帐号管理?组帐号管理?用户组帐号的权限管理51用户和组文件文件和程序用户组创建安装归属于执行继承调用uidgid51用户和组文件linux继承了unix传统的方法把全部用户信息保存为普通的文本文件

实验2:Linux系统用户与组操作与管理

实验2:Linux系统用户与组操作与管理

实验2:Linux系统用户与组操作与管理一、实验目的1、掌握用户帐户和组管理1)理解/etc/passwd和/etc/group文件的含义。

2)掌握桌面环境下管理用户与组群的方法。

3)掌握利用Shell命令管理用户与组群的方法。

二、实验步骤1.桌面环境下管理用户与组群新建两个用户账号,其用户名为xuser1和xuser2,口令为“el2ut59er”和“wfult28er”。

锁定xuer2用户账号。

删除xuer2用户。

新建两个组群,分别是myusers和temp。

修改myusers组群属性,将xuser1用户加入myusers组群。

删除temp组群。

2.使用命令行管理用户和组a)创建测试用户test,并修改用户名为test1useradd/adduser/passwd /usermodb)查看用户ID,组ID,用户所属主组的信息,修改test1用户名为test2、用户ID更改为1110、将其添加到root组中id/usermodc)查看当前登陆系统的用户,删除账户test2who/w/last/d)在普通用户和超级用户间切换sudo/sue)创建组grouptest并查看,修改指定组的属性,删除指定组groupadd/groupmod/groupdelf)新建一名为duser的用户,其口令是“tdd63u2”,主要组群为myusers。

将duser用户设置为不需口令就能登录。

查看duser用户的相关信息。

普通用户duser切换为超级用户。

一次性删除duser用户及其工作目录。

新建组群mygroup。

将mygroup组群改名为newgroup。

删除newgroup组群。

3.完成本章PPT最后作业,将截图粘贴在下面三、实验仪器设备和材料清单计算机一台。

四、实验报告新建文档,命名为:“实验二+学号后四位+姓名”,将以上操作结果截屏粘贴在实验报告中,并附上实验心得。

【Linux】学习笔记:(二)用户和组群账户管理

【Linux】学习笔记:(二)用户和组群账户管理

【Linux】学习笔记:(⼆)⽤户和组群账户管理⽬录前⾔在Linux系统中,⽤户账户是登录系统的唯⼀凭证,其中root⽤户是系统的最⾼管理者,该⽤户的UID是0,与⽤户和组群账户相关的配置⽂件有/etc/passwd,/etc/shadow,/etc/group和/etc/gshadow。

⼀、⽤户账户简介1、⽤户账户分类root⽤户root⽤户UID为0。

root⽤户的权限是最⾼的,普通⽤户⽆法执⾏的操作,root⽤户都能完成,所以也称之为超级⽤户系统⽤户系统⽤户的UID为1~999这类⽤户不具有登录Linux的能⼒,但却是系统运⾏不可缺少的⽤户。

普通⽤户系统⽤户的UID为1000~60000在Linux系统上进⾏普通操作,其使⽤系统的权限受限制。

2、 /etc/passwd⽂件假设以账户zhangsan登录系统时,系统⾸先会检查/etc/passwd⽂件,存在zhangsan账户,然后确定⽤户zhangsan的UID,通过UID确认⽤户⾝份,如果存在,则读取/etc/shadow⽂件中对应的密码,核实⽆误,则登录系统,读取⽤户的配置⽂件[root@centos83 home]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin..............(省略)..........sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologinrngd:x:994:991:Random Number Generator Daemon:/var/lib/rngd:/sbin/nologinzhangsan:x:1000:1000::/home/zhangsan:/bin/bash字段字段含义⽤户名在系统中⽤户名应该具有唯⼀性密码存放加密⽤户的密码,看到的是⼀个x,其实密码已经被映射到/etc/shadow⽂件中⽤户标识号(UID)每个⽤户的UID都是唯⼀的,root⽤户的UID是0,普通⽤户的UID默认从1000开始组群标识号(GID)在系统内⽤⼀个整数标识⽤户所属的主要组群ID号,每个组群ID都是唯⼀的⽤户名全称⽤户名描述,可以不设置主⽬录⽤户登录系统后⾸先进⼊的⽬录登录shell⽤户使⽤的Shell类型,Linux系统默认使⽤的Shell是/bin/bash2、 /etc/shadow⽂件/etc/shadow⽂件内容包括⽤户及被加密的密码以及其他/ect/passwd不能包括的信息,⽐如账户有效期等/etc/shadow⽂件只有root⽤户可以读取和操作,确保系统安全[root@centos83 home]# cat /etc/shadowroot:$6$Uq9EeN5GfNDLF83M$csUva0exzO/n3PIvhKv5D1Xs3Ga06G2whjfagtEtJUW1wlQbREEd6HkOjTRCTqGuZCXvg2WQ1wdyzqY.qfAzE1::0: 99999:7:::bin:*:18397:0:99999:7:::..............(省略)..........sshd:!!:18625::::::rngd:!!:18625::::::zhangsan:$6$HMTy.raoMPbhboQn$71FPRHyRycVf3AcenfNW1n7/qD7ep.x5vSeBSSxzJdWmvjoQ98oDhfA8Kz/6PlOgKe/ksj58AXeWBPOGAm/dl1 :18625:0:99999:7:::字段字段含义⼆、 ⽤户账户设置1、useradd :创建⽤户创建⽤户useradd moon创建⽤户并设置UID 为1010useradd -u 1010 moon创建⽤户并设置⽤户所属群组为rootuseradd -g root moon创建系统⽤户mysql 并设置所属组群useradd -r -g mysql mysql2、 usermod :修改⽤户账户修改⽤户pp 的登录名为moonusermod -l moon pp修改⽤户moon 账户过期时间为2028年11⽉23⽇usermod -e 11/23/2028 moon修改⽤户moon 的主⽬录到/home/oopp ,并⾃动创建⽬录usermod -d /home/oopp -m moon ⽤户名这⾥的⽤户名和/etc/passwd 中的相同加密密码密码已经加密,如果由⽤户显⽰"!!",则表⽰这个⽤户还没有设置密码,⽆法登录到系统⽤户最后⼀次更改密码的⽇期从1970年1⽉1⽇算起到最后⼀次修改密码的时间间隔天数密码允许更换前的天数如果设置为0,则禁⽤此功能。

实验三__用户和组群账户管理

实验三__用户和组群账户管理

实验三用户和组群账户管理Linux 的所有管理功能都有root 帐号拥有,作为root,它控制着Linux 系统的一切,其中包括用户帐号、文件、目录、网络资源等。

一般来讲,Linux 的帐号信息存放在passwd 文件中。

帐号信息的内容为:1)有效的用户名和口令(出于安全考虑,实际上,口令存放在不同的文件中,见后描述);2)主目录;3)shell 访问。

当用户试图登录时,Linux 会核对passwd 文件,以确定是否允许登录。

passwd 文件存放在/etc 目录下,一个典型的passwd 文件为:root:x:0:0:administrator:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncuser:x:502:503::/home/user:/bin/bash此文件每一行就是一个帐号信息,由7 个部分组成,每个部分由“:”分隔:用户名:加密的口令或口令符:用户ID:组ID:真实姓名:用户主目录:用户shell例如:root:x:0:0:administrator:/root:/bin/bash表示root 用户的ID 号码为0,所属组ID 号码为0,真实姓名为administrator,主目录位于/root。

shell 程序是/bin/bash,密码为口令符x,该口令符意味着口令是加密存放的,该加密后的密码存放在/etc/shadow 文件中。

查看/etc/passwd /etc/shadow /etc/group /etc/gshadow文件:创建新用户:创建新组群:修改用户账户:修改用户名:修改用户锁属组群:口令的解除与锁定:删除用户:修改组群账户:修改组群名:将组群QQ的GID修改为555:删除组群用户:。

Linux操作系统案例教程电子教案 第5章 用户与组群管理

Linux操作系统案例教程电子教案 第5章 用户与组群管理

Linux 用户与组群管理
查 看 /etc/ pass wd 的 内 容
Linux 用户与组群管理
/etc/passwd是一个简单的文本文件,以纯文 是一个简单的文本文件, 是一个简单的文本文件 本显示加密口令的做法存在安全隐患。同时, 本显示加ห้องสมุดไป่ตู้口令的做法存在安全隐患。同时, 由于/etc/passwd文件是全局可读的,加密算 文件是全局可读的, 由于 文件是全局可读的 法公开,恶意用户取得了/etc/passwd文件, 文件, 法公开,恶意用户取得了 文件 便极有可能破解口令。 便极有可能破解口令。 Linux/Unix广泛采用了“shadow文件”机制, 广泛采用了“ 文件” 广泛采用了 文件 机制, 将加密的口令转移到/etc/shadow文件里,该 文件里, 将加密的口令转移到 文件里 文件只为root超级用户可读,而同时 超级用户可读, 文件只为 超级用户可读 /etc/passwd文件的密文域显示一个 ,从而最 文件的密文域显示一个*, 文件的密文域显示一个 大限度地减少了密文泄漏的机会。 大限度地减少了密文泄漏的机会。
Linux 用户与组群管理
5.1.2用户影子文件――shadow
Linux 用户与组群管理
用户影子文件――shadow各项详解
shadow文件的每行是 个冒号分隔的9个域,格式如下: 文件的每行是8个冒号分隔的 个域,格式如下: 文件的每行是 个冒号分隔的 个域 username:passwd:lastchg: min: max: warn: inactive: expire: flag Ø Ø Ø Ø Ø Ø Ø Ø Ø 登录名 加密口令 口令上次更改时距1970年1月1日的天数 口令更改后不可以更改的天数 口令更改后必须再更改的天数(有效期) 口令失效前警告用户的天数 口令失效后距账号被查封的天数 账号被封时距1970年1月1日的天数 保留未用

linux 系统工程师认证

linux 系统工程师认证

第5章 Linux中用户和组群的管理 文件中的每一行代表一个用户账号的相关信息,每行 由7个字段组成,字段之间用“:”隔开。其格式为:
用户名称:口令:UID:GID:个人资料:用户主目录:
登录Shell
第5章 Linux中用户和组群的管理 从上面的内容可知,Linux系统中无论什么类型的用 户都具有上述7种属性,其含义分别如下:
一个纯文本文件,保存除口令外的用户账号信息。所有用 户都可以用cat、more或less命令查看/etc/passwd文件。比如 通过显示命令查看某/etc/passwd文件内容如下:
第5章 Linux中用户和组群的管理 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon: /sbin/sbin/nologin … jerry:x:604:604::/home/jerry:/bin/bash tom:x:605:605::/home/tom:/bin/bash
间用“:”隔开。其格式为:
用户名:加密后的口令:最后一次修改口令时间:最 小时间间隔:最大时间间隔:警告时间:不活跃时间:失 效时间:保留字段
第5章 Linux中用户和组群的管理 各字段的含义分别如下: ● 用户名:和/etc/passwd文件中相对应的用户名。 ● 加密后的口令:经过MD5算法加密后的口令。如果该 字段为“*”,则表示该用户被禁止登录;如果该字段为 “!!”,则表示该用户未设置密码,不能登录。 ● 最后一次修改口令时间: 是指从1970年1月1 日起到 该用户最后一次修改口令的天数。对于无口令用户,则是指
第5章 Linux中用户和组群的管理
2) 用户口令信息文件/etc/shadow

第十一讲-Linux用户和群组管理 ppt课件

第十一讲-Linux用户和群组管理  ppt课件

ppt课件
6
Linux操作系统下的用户分类
❖ 普通用户
Ø 是为了让使用者能够使用Linux系统资源而建立的; 每个用户都有一个数值,称为UID;
❖ root用户的UID为0,系统用户的UID一般为1~ 499,普通用户的UID为500~60000之间的值
ppt课件
7
账号系统文件
❖ Linux系统采用纯文本文件来保存账号的各种信息 ❖ 与用户(user)相关的配置文件;
ppt课件
15
群组账号文件
ppt课件
16
用户管理方式
❖ 在对用户与组进行管理时,可以采用两种方式
Ø 命令行(Shell)方式 Ø 图形界面(GUI)方式
ppt课件
17
账号管理
Ø 新增用户:useradd Ø 删除用户:userdel Ø 修改用户:usermod
ppt课件
18
添加用户
❖ 命令:useradd(或adduser) ❖命令格式:useradd [选项] 用户名 ❖ 说明:
Ø 如果想让user成为root用户组的成员该怎么办呢? 在第一行后面加上“,user”
ppt课件
11
群组账号文件
❖ 有效群组与初始群组
Ø 初始群组:用户创建时默认生成的群组,记录在 /etc/passwd的第四栏中,无需记录在/etc/group的 第四栏
❖ 当一个用户属于多个用户组时,工作的时候到底 以哪个用户组为准呢?
Ø 只有超级用户root才有权使用此命令 Ø 使用useradd命令创建新的用户账号后,应利用
passwd命令为新用户设置口令,否则不能登录
❖ 每个新增的用户账号都将会保存在/etc/passwd 文件中

4.用户与群组管理

4.用户与群组管理

用户与组群管理用户和组群的基本概念用户linux中用户分为三大类型:超级用户、系统用户、普通用户。

超级用户,又称为root用户,拥有计算机系统的最高权限。

所有系统的设置和修改都只有超级用户才能执行。

系统用户是与系统服务相关的用户,通常在安装相关软件包时自动创建,一般不需要改变其默认设置。

普通用户在安装后由超级用户创建,普通用户的权限相当有限,只能操作其拥有权限的文件和目录,只能管理自己启动的进程。

linux系统中无论哪一种类型的用户都具有如下属性信息:用户名:用户登录时使用的名字,必须是惟一的,可由字母、数字和符号组成。

口令:用户登录时验证身份。

不能少于6位。

用户ID(UID):用户ID是linux中每个用户都拥有的惟一识别号码。

超级用户:0;系统用户:1—499;普通用户:>=500组群ID(GID):每一个用户都属于某一个群组。

组群ID是linux中每个组群都拥有的惟一识别号码。

root组群:0;系统组群:0—499;私人组群:>=500用户主目录:专属于某用户的目录,用于保存该用户的自用文件,相当于windows中my documents目录。

超级用户:/root;普通用户:/home/下与用户同名的目录全称:用户的全称,是用户账号的附加信息,可以为空。

登录shell:用户登录linux后进入的shell环境。

linux中默认使用bash,用户一般不需要修改登录shell。

与用户相关的文件用户账号信息文件/etc/passwd/etc/passwd文件保存除口令之外的用户账号信息。

所有用户都可以查看/etc/passwd文件的内容。

passwd文件中每一行代表一个用户账号,而每个用户账号的信息又用“:”划分为多个字段来表示用户的属性信息。

passwd文件中各字段从左到右依次为:用户名、口令、用户ID、用户所属组群的组群ID、全称、用户主目录和登录shell。

其中口令字段的内容总是以“x”来填充,加密后的口令保存在/etc/shadow文件中。

第六章 管理用户和组群

第六章 管理用户和组群

第六章管理用户和组群Linux是一个多用户的网络操作系统,任何一个用户要获得Linux系统的使用授权,都要首先拥有一个用户账户。

用户和组群的管理是系统管理员的重要工作之一。

本章主要介绍用户和组群的基础知识,使用命令行工具管理用户和组群的方法等。

6.1 认识用户和组群在网络操作系统中,每个用户对应一个账户。

用户账户是用户的身份标识,通过账户用户可以登录到某个计算机上,并且访问已经被授权访问的资源。

因此可以认为,用户账户是用户的通行证。

用户账户可以帮助操作系统实现系统资源的访问控制,实现必要的安全控制功能。

RHEL5.4安装完成后,系统已经建立了一些特殊用户账户,其中最重要的是超级用户root。

root用户可以执行所有的管理任务,可以不受限制的执行任何操作。

为使普通用户可以在Linux系统中工作,应该由超级用户为普通用户创建允许登录系统的普通用户账户。

基于安全的考虑,建议超级用户也为自己建立一个用来处理一般事务的普通账户,只有必要的时候才使用root身份操作。

组群是具有共同特性的用户的逻辑集合,使用组群有利于系统管理员按照用户的特性组织管理用户,提高工作效率。

有了组群,在做资源授权时可以把权限赋予某个组群,组群中的成员即自动获得这种权限。

一个用户账户可以同时是多个组群的成员,其中某个组群为该用户的主组群,其他族群为该用户的附属组群。

下面列出用户与组群有关的一些概念:✧用户名:用来标识用户的名称,可以是字母、数字组成的字符串,区分大小写✧密码:用户验证用户身份的特殊验证码✧用户标识(UID):用来表示用户的数字标识符,系统根据UID来识别用户✧用户主目录:用户的私人目录,也是用户登录后默认所在的目录✧登陆shell:用户登陆后默认使用的Shell程序,默认是/bin/bash✧组群:具有相似属性的用户所属于的一个逻辑组✧组群标识(GID):用来表示组群的数字标识符,系统那个根据GID来识别组群root用户的UID为0,普通用户的UID默认从500开始顺序编号,除非管理员在创建用户账号时同时指定UID选项。

实验三用户和组的管理

实验三用户和组的管理

实验项目3用户和组的管理一、实验目的•熟悉Linux用户的访问权限。

•掌握在Linux系统中增加、修改、删除用户或用户组的方法。

•掌握用户账户管理及安全管理。

二、项目背景某公司有60个员工,分别在5个部门工作,每个人工作内容不同。

需要在服务器上为每个人创建不同的账号,把相同部门的用户放在一个组中,每个用户都有自己的工作目录。

并且需要根据工作性质给每个部门和每个用户在服务器上的可用空间进行限制。

三、实验内容•用户的访问权限。

•账号的创建、修改、删除。

•自定义组的创建与删除。

四、实验步骤子项目1用户的管理•创建一个新用户user01,设置其主目录为/home/user01 :]root^centos Xove]耳userAdd -d /homt/useroi userOlk - -V- ... n r ・M ■•查看/etc/passwd文件的最后一行,看看是如何记录的。

L rootPtentos Level? is /ncmelove iiserOl[roatOcentos love)# tailsasldutti x; 437: ^6: ^sasldutlid us已广:/曲17切卩釣/5桁1 白uth; /sbirVnulu^lnpostfix; x;血;£曰;:/var/spooV postfix: /sb in/nolog inabrt:I:173:173:: /etc/abrt:/sbin/nologinrpcusen x: 23; 29: RPC Service User /var/lit^nfs;/sbin/nologinnfsnobody: x: S5534:€6584: Anonywoun NFS User /\ar/lib/»fs: /sbin/nalogingd(n x: 42:42:: /^b^n/nolorjinsshd:st;74:74; Privilege- separated SSH; /ver/enpty/sshd: /sbin/nologintcpdunp:x:^2: 72r: /■ /sbin/caloginlove: x:3DO; 5JO:: /hone/love; /bin/oashuscrOI: x 501i 501:; /h^mc/userOl:/bin/bnsh•查看文件/etc/shadow文件的最后一行,看看是如何记录的。

用户与组管理实验报告(例文)

用户与组管理实验报告(例文)

用户与组管理实验报告(例文)用户与组管理实验报告一、实训目标(1)掌握在Linux系统下用命令实现用户和组的管理。

(2)了解和掌握Linux操作系统的权限概念。

二、实训环境一台已安装CentOS4系统的计算机,主机内存大于1G,CPU频率大于2GHz。

三、实训内容Geecy软件开发公司即将开始在Linux系统上进行两个项目的开发。

开发人员David和Peter组成一个小组,负责A项目的开发;开发人员Jack和Mike组成另一个小组,负责B项目的开发。

系统管理员Ray需要为这四名开发人员分别建立用户账号,并满足一下要求。

(1)建立目录“/project-a”,该目录里面的文件只能有David和peter两人读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作。

(2)建立目录“/pro ject-b”,该目录里面的文件只能有Jack和Mike两人读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作。

(3)建立目录“/project”,该目录里面的文件只能有David、Peter、Jack和Mike四人读取、增加、删除、修改以及执行,其他用户只可以对该目录进行只读的访问操作。

文章不错!实验六用户与组群管理实验目的(1)理解文件/etc/pawd和/etc/group的含义;(2)掌握桌面环境下管理用户与组群的方法;(3)掌握利用Shell命令管理用户与组群的方法。

实验内容1、桌面环境下管理用户与组群[操作要求1]新建两个用户帐号,用户名为xuser1、xuser2,口令为“usr1259”和“usr1128”[操作步骤](1)以超级用户身份登录XWindow图形化用户界面,依次选择“主菜单”-“系统设置”-“用户和组群”,启动“用户管理器”窗口;(2)单击工具栏“添加用户”按钮,弹出“创建用户”对话框,根据提示输入各新用户的用户名、口令并确认口令,完成用户新建;(3)启动gedit文本编辑器,打开/etc/pawd和/etc/shadow文件,观察文件末出现的两个新用户的帐号信息;打开/etc/group和/etc/gshadow文件,观察文件末新增的两个私人组群信息;(4)注销当前用户,以xuser2身份重新登录系统,确认新建用户操作成功;(5)在“终端”下输入命令“pwd”,屏幕显示xuser2登录后进入用户主目录/home/xuser2;(6)返回超级用户的桌面环境。

Linux2 管理用户组

Linux2  管理用户组

Linux2 管理用户组在【用户管理者】窗口中,还可以管理用户组相关内容。

例如,执行【系统】|【管理】|【用户和组群】命令,弹出【用户管理者】窗口,如图15所示。

然后,在该窗口的选项卡中选择【组群】选项卡,此时即可查看及管理用户组内容,如图16所示。

图15 【用户管理者】窗口图16 【组群】选项卡1.添加用户组上述已经描述了添加用户的方法,而添加用户组与添加一个新用户,非常相似。

用户可以,在选择【组群】选项卡后,单击工具栏中的【添加组群】按钮,即可弹出【创建新组群】对话框,如图17所示。

图17 创建新组群在该对话框中,用户可以在【组群名】中输入要创建组群的名字,系统还会默认的给每个组群一个组标识码(GID),如图18所示。

如果不想用系统自动提供的,可以自动设定一个组标识码。

用户组帐户的数据保存在配置文件中/etc/group中。

图18 所添加的user用户组2.用户添加到用户组中添加组群之后,用户还需要将已经添加的用户帐户,添加到该组群中。

否则,所创建的组群没有什么意义。

如果想把一个用户添加到一个用户组中,在【用户管理者】中有两个方法:一是,编辑用户帐户属性时,选择用户需要添加的组群,即可。

例如,在【用户管理者】窗口中,选择user组群,并单击【属性】按钮,如图19所示。

然后,在【组群属性】对话框中,选择【组群用户】选项卡,并在用户帐户名称前面启用复选框,单击【确定】按钮即可,如图20所示。

图19 选择组群图20 组群添加用户二是,在【用户管理者】窗口的【用户】选项卡中,选择用户帐户,并单击工具栏中的【属性】按钮,如图21所示。

在弹出的【用户属性】对话框中,选择【组群】选项卡,并在【选择用户将加入的组群】列表中,选择组群名称,如启用user s前面的复选框,如图22所示。

最后,单击【确定】按钮即可将admin用户添加到users组群中。

图21 选择用户帐户 图22 将用户帐户添加到组群3.删除用户组删除一个用户组与删除一个用户帐户的操作方法,近乎相同。

Linux组群账户管理

Linux组群账户管理

Linux组群账户管理⼀.Linux组群账户配置⽂件1./etc/group⽂件/etc/group⽂件是⽤户组群的配置⽂件,内容包括⽤户和⽤户组群,并且能显⽰出⽤户是归属哪个⽤户组群或哪⼏个⽤户组群。

⼀个⽤户可以归属⼀个或多个不同的⽤户组群,同⼀⽤户组群的⽤户之间具有相似的特征。

⽐如把某⼀⽤户加⼊到root⽤户组群,那么这个⽤户就可以浏览root⽤户主⽬录的⽂件,如果root⽤户把某个⽂件的读写执⾏权限放开,root⽤户组群的所有⽤户都可以修改此⽂件;如果是可执⾏的⽂件,root⽤户组群的⽤户也是可以执⾏的。

(1)./etc/group⽂件内容/etc/group⽂件的内容包括⽤户组群名、⽤户组群⼝令、GID及该⽤户组群所包含的⽤户,每个⽤户组群都有⼀条记录。

⼀⾏有4个段位,每个段位⽤":"分隔,下⾯是/etc/group⽂件的部分内容的⽰例。

[root@redhat2 home]# cat /etc/grouproot:x:0:bin:x:1:bin,daemondaemon:x:2:bin,daemonsys:x:3:bin,admadm:x:4:adm,daemontty:x:5:disk:x:6:表8-3所⽰为/etc/passwd⽂件中各字段的含义。

字段含义组群名⽤户组群名称,如组群名root组群⼝令存放加密的密码,在上⾯⽰例中我们看到的是⼀个x,其实⼝令已被映射到/etc/gshadow⽂件中组群标识号在系统内⽤⼀个整数标识组群GID,每个组群的GID都是唯⼀的,默认普通组群的GID从500开始,如root组群GID是0组群成员属于这个组群的成员,如root组群的成员有root⽤户(2)./etc/gshadow⽂件/etc/gshadow是/etc/group的加密⽂件,⽐如⽤户组群管理密⼝令就是存放在这个⽂件中。

/etc/gshadow和/etc/group是互补的两个⽂件;/etc/gshadow⽂件中每个⽤户组群都有⼀条记录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二、Linux的用户和组的管理实验步骤
1.桌面环境下,单击主菜单\系统设置\用户和组群菜单,进行用户与组群的添加、修改、删
除操作,注意理解修改用户时,口令信息中各设置参数的含义。

添加:单击工具栏-添加用户,在弹出的”创建新用户”窗口中输入用户名
修改:直接双击该用户,在弹出的窗口中直接进行修改;
删除:在用户管理器里面选中需要删除的用户,直接单击删除按钮,会询问“直接删除主目录?”,点击确定既可。

2.用户管理器显示所有的用户的信息,并利用搜索过滤器查找所有以s开头的用户。

3.用groupadd命令创建一名为czn组群,并指定其GID为600.
4.用useradd命令创建chf用户,并指定其主要组群为czn,用户ID为600。

5.用id命令查看chf用户的UID、GID修改情况。

6.用passwd命令修改root、chf用户的密码。

修改根root的密码:
修改chf的密码:
7.用vi打开passwd、shadow、group、gshadow文件,熟悉文件中各项的含义。

打开passwd: vi /etc/passwd
打开shadow: vi /etc/shadow
打开group: vi /etc/group
打开gshadow: vi /etc/gshadow
8.用passwd命令删除chf用户密码,并尝试以chf用户登录,看看是不需要密码。

不需要密码进入用户
而进入原先设置密码的root就需要输入密码后方能进入:
9.用passwd命令锁定和解锁chf用户,并尝试以chf用户登录,看看是否能登录。

命令:passwd –l chf 锁定之后不能登陆用户chf
Passwd –u chf 解锁后能够登陆用户chf
10.用usermod命令修改chf用户,使其用户名为chen,UID为601.
命令:usermod –l chen chf 修改用户名
Usermod –u 601 chen
11.用groupmod命令修改czn组群,使其组群名为czn1,用id chen 命令查看变化情况。

修改组群名:groupmod –n czn1 czn
查看:id chen
12.用groupmod命令修改czn组群,使其GID为601,用id chen 命令查看变化情况。

修改GID:groupmod –g 601 czn
查看:id chen
13.创建test1,test2用户,查看/home文件夹下目录情况。

创建用户:Useradd test1
Useradd test1
查看:vi/home
home下多了用户test1和test2
14.用userdel test1与userdel –r test2删除两个用户并查看/home文件夹的变化情况。

执行以上命令后发现:使用userdel
test1并不删除test1的主目录,而
userdel –r test2删除了主目录
15.在root状态下,用su chen和su – chen 命令分别切换到chen用户注意对比
命令提示符的区别。

并分别以root和chen身份尝试vi /etc/shadow 命令。

后者不仅在chen的用户下,而且在chf的路径下。

以chen的身份,没有足够的权限读取/etc/shadow的内容,只有超级用户才有。

16.利用newusers命令批量添加10个用户,要求用户名为stu1~stu10,uid从
701~710。

1、编辑用户信息文件,保存文件名为stu.txt
2、利用命令newusers <stu.txt,把用户信息文件重定向给
newusers程序。

一条一条输入
17.利用chpasswd命令批量修改以上10个用户的密码。

每个用户的密码为用户
名。

1、创建用户口令文件,保存名字为password.txt
2、利用命令chpasswd <password.txt,把用户口令文件重定向
给chpasswd程序。

相关文档
最新文档