第5章Linux用户管理和系统安全设置简版_第1页
第5章Linux用户管理和系统安全设置简版_第2页
第5章Linux用户管理和系统安全设置简版_第3页
第5章Linux用户管理和系统安全设置简版_第4页
第5章Linux用户管理和系统安全设置简版_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第5章章 用户与组群管理用户与组群管理Chapter 5 Management of Users and Groups信息技术学院信息技术学院 边雪芬边雪芬5-1 用户用户(user)和组群和组群(group)的基本概念的基本概念 Linux操作系统是一个真正意义上的多用户系操作系统是一个真正意义上的多用户系统。这意味着多个用户可以同时在同一个系统上统。这意味着多个用户可以同时在同一个系统上并行且独立地工作。并行且独立地工作。这一节将介绍红旗这一节将介绍红旗Linux环境下的用户管理。环境下的用户管理。它是它是Linux系统管理的基础,是系统管理员必须系统管理的基础,是系统管理员必须要掌握的

2、内容。要掌握的内容。信息技术学院信息技术学院 边雪芬边雪芬Linux中用户可以分为三种类型:超级用中用户可以分为三种类型:超级用户、系统用户和普通用户。户、系统用户和普通用户。超级用户:又称超级用户:又称root用户或根用户,是最用户或根用户,是最高管理权限的拥有者。高管理权限的拥有者。“root”是系统默认的是系统默认的超级用户的名称。在系统安装的过程中,输超级用户的名称。在系统安装的过程中,输入的根用户口令就是入的根用户口令就是root用户的密码。在用户的密码。在Linux系统中有且只有一个系统中有且只有一个root用户。用户。信息技术学院信息技术学院 边雪芬边雪芬v系统用户:是指与系统服

3、务相关的用户,通常在安装软件包时自动创系统用户:是指与系统服务相关的用户,通常在安装软件包时自动创建。建。v普通用户:普通用户:Linux系统可以创建许多普通用户,并为其指定相应的权限,系统可以创建许多普通用户,并为其指定相应的权限,使其有限地使用使其有限地使用Linux系统资源。系统资源。v在刚安装结束的在刚安装结束的Linux系统中,仅有系统中,仅有root用户,其他的用户都是由用户,其他的用户都是由root用户创建的。因为用户创建的。因为root用户拥有最高权限,所以用户拥有最高权限,所以root用户的一个误操作用户的一个误操作很可能对系统或其他普通用户造成巨大的损失。很可能对系统或其他

4、普通用户造成巨大的损失。v因此,建议一般情况下,不要以根用户登录,只有在需要做系统维护因此,建议一般情况下,不要以根用户登录,只有在需要做系统维护和管理等方面工作时才以和管理等方面工作时才以root用户登录。用户登录。信息技术学院信息技术学院 边雪芬边雪芬v无论哪种类型的用户,都必须拥有用户名和口令。用户登录时无论哪种类型的用户,都必须拥有用户名和口令。用户登录时系统将检验输入的用户名和口令。系统将检验输入的用户名和口令。v系统还会根据用户默认的信息建立相应的工作环境。系统还会根据用户默认的信息建立相应的工作环境。v对计算机来说,处理数字的速度比处理文字要快得多,所以,对计算机来说,处理数字的

5、速度比处理文字要快得多,所以,Linux的内核把用户当作数字对待。的内核把用户当作数字对待。 信息技术学院信息技术学院 边雪芬边雪芬v每个用户都用一个整数来标识,这个整数就是用户每个用户都用一个整数来标识,这个整数就是用户ID或者称或者称UID,而,而UID就如同用户的身份证号码。就如同用户的身份证号码。v超级用户的超级用户的UID为,为,1-499的的UID专供给系统用户使用。从专供给系统用户使用。从500开始的开始的UID才是普通用户可以使用的。安装完成后,用户才是普通用户可以使用的。安装完成后,用户所建的第一个普通用户的所建的第一个普通用户的UID默认为默认为500,第二个用户默认为,第

6、二个用户默认为501,并依次类推。,并依次类推。v与用户相关的信息都被存储在与用户相关的信息都被存储在/etc/passwd文件中。文件中。/etc/shadow文件是根据文件是根据/etc/passwd文件产生的,包含用户文件产生的,包含用户的口令信息,只有超级用户才能查看其内容。的口令信息,只有超级用户才能查看其内容。信息技术学院信息技术学院 边雪芬边雪芬vLinux将相同特性的用户逻辑地组织在一起,形成组群。组群将相同特性的用户逻辑地组织在一起,形成组群。组群账号为账号为GID(Group ID)。v在组群的支持下,允许用户在组内共享文件。在组群的支持下,允许用户在组内共享文件。v任何一

7、个用户都至少属于一个组群。任何一个用户都至少属于一个组群。vLinux系统中任何一个文件都归属于某个组中的一个用户。系统中任何一个文件都归属于某个组中的一个用户。v与组群相关的信息存储在文件与组群相关的信息存储在文件/etc/group中,中,/etc/gshadow文文件和件和/etc/shadow类似,是根据类似,是根据/etc/group文件产生的,用于文件产生的,用于保存加密的组群口令。保存加密的组群口令。信息技术学院信息技术学院 边雪芬边雪芬账号账号 (Accounts)vLinux系统的账号分为用户账号和组账号两类:系统的账号分为用户账号和组账号两类:用户账号:通常一个操作者拥有一

8、个用户账号,每个用户账用户账号:通常一个操作者拥有一个用户账号,每个用户账号有唯一的识别号号有唯一的识别号UID(User ID)组账号:是一组用户账号的集合。通过使用组账号,可以设组账号:是一组用户账号的集合。通过使用组账号,可以设置使一组用户对文件具有相同的权限。组的置使一组用户对文件具有相同的权限。组的账号为账号为GID(Group ID)。)。信息技术学院信息技术学院 边雪芬边雪芬v用户和组的配置信息保存在以下四个文件中:用户和组的配置信息保存在以下四个文件中: /etc/passwd/etc/shadow/etc/etc/group /etc/gshadow信息技术学院信息技术学院

9、边雪芬边雪芬1.用户信息:用户信息:/etc/passwd文件文件v每一行存储一个用户的账号信息,包含如下域,之间以冒号分隔:每一行存储一个用户的账号信息,包含如下域,之间以冒号分隔: 登录名:即用户账号登录名:即用户账号 口令:通常是一个口令:通常是一个“x”,表示口令已被加密,加密后的口令存储在,表示口令已被加密,加密后的口令存储在/etc/shadow文件中。如果是文件中。如果是“*”,则表示该账号已被停用。,则表示该账号已被停用。1.UID:每个用户账号都有一个不同的:每个用户账号都有一个不同的ID,它是一个整数。,它是一个整数。信息技术学院信息技术学院 边雪芬边雪芬 GIDGID:用

10、户所属的组的:用户所属的组的IDID,每个组也都具有不同的,每个组也都具有不同的IDID。 用户信息:这是账号附加的信息,如用户名、电话、住址等,用户信息:这是账号附加的信息,如用户名、电话、住址等,可以使用命令可以使用命令fingerfinger和和chfnchfn查询和修改这些信息。查询和修改这些信息。 主目录:在默认状态下,每个用户都有一个主目录,主目录:在默认状态下,每个用户都有一个主目录,rootroot用用户的主目录是户的主目录是/root/root,管理员新建立的用户的主目录默认为,管理员新建立的用户的主目录默认为/home/home/ 。 登录登录shellshell:设置用户

11、在登录时使用的:设置用户在登录时使用的shellshell,系统默认使用,系统默认使用/bin/bash/bin/bash。 例如:例如:rootroot:x x:0 0:0 0:rootroot:/root/root:/bin/bash/bin/bash信息技术学院信息技术学院 边雪芬边雪芬v是根据是根据/etc/passwd文件产生的,一行存储一个用户的信息,各域之间以冒号文件产生的,一行存储一个用户的信息,各域之间以冒号分隔:分隔: 用户名用户名 34位加密口令位加密口令 从从1970年年1 月月1日到上次口令修改日期的间隔天数。日到上次口令修改日期的间隔天数。 口令上次修改后,要过多少

12、天才能再修改。若为口令上次修改后,要过多少天才能再修改。若为0表示没有时间限制。表示没有时间限制。 口令上次修改后,多少天之内必须再次修改。若为口令上次修改后,多少天之内必须再次修改。若为99999则表示用户口令则表示用户口令未设置为必须修改。未设置为必须修改。 如果口令有期限限制,要在过期多少天前向用户示警。一般系统默认为如果口令有期限限制,要在过期多少天前向用户示警。一般系统默认为7天。天。 若口令设置为必须修改,而达到期限后仍未修改,系统将推迟关闭帐号的若口令设置为必须修改,而达到期限后仍未修改,系统将推迟关闭帐号的天数天数 从从1970年年1 月月1日到账号过期的间隔天数,未过期的账号

13、则为空值。日到账号过期的间隔天数,未过期的账号则为空值。 保留域,未使用保留域,未使用2.用户口令信息用户口令信息:/etc/shadow信息技术学院信息技术学院 边雪芬边雪芬信息技术学院信息技术学院 边雪芬边雪芬v/etc/group存储所有组账号的数据,一行表示一个组的信存储所有组账号的数据,一行表示一个组的信息,各域之间以冒号分隔,包括:息,各域之间以冒号分隔,包括: 组名组名 x表示加密的组口令,口令的相关信息存储在表示加密的组口令,口令的相关信息存储在/etc/gshadow文件中,其形式与文件中,其形式与/etc/shadow相似。相似。 组组ID(GID),系统生成的组),系统生

14、成的组ID小于小于500,管理员新建,管理员新建的第一个组的第一个组ID为为500,以后依次递增。,以后依次递增。 该组包含的用户账号列表,以逗号分隔。该组包含的用户账号列表,以逗号分隔。例如:例如:bin:x:1:root,bin,daemon3.组信息组信息:/etc/group信息技术学院信息技术学院 边雪芬边雪芬4.组口令信息组口令信息:/etc/gshadow信息技术学院信息技术学院 边雪芬边雪芬 增加用户:增加用户: adduser 选项选项 -d :指定用户主目录,默认情况下,将会在:指定用户主目录,默认情况下,将会在/home目录下新建一个与用户名相同的用户主目录。目录下新建一

15、个与用户名相同的用户主目录。 -s :指定用户登录时使用的:指定用户登录时使用的shell,默认的,默认的shell为为/bin/bash。 5-2 管理用户和组群的管理用户和组群的shell命令命令5-2-1管理用户的管理用户的shell命令命令信息技术学院信息技术学院 边雪芬边雪芬-g :指定用户归属的组名。默认地,每当创建一:指定用户归属的组名。默认地,每当创建一个新用户的时候,一个与用户名相同的组就会被创建,个新用户的时候,一个与用户名相同的组就会被创建,而这个用户就是该组的成员。而这个用户就是该组的成员。 -G :在:在Linux系统中,一个用户可以属于一个组,系统中,一个用户可以属

16、于一个组,也可以属于多个组,其中用户在初始化时属于的组称为也可以属于多个组,其中用户在初始化时属于的组称为主组。如果要让用户属于其它的组,应该使用选项主组。如果要让用户属于其它的组,应该使用选项-G。-u :指定新用户的:指定新用户的UID。信息技术学院信息技术学院 边雪芬边雪芬 设置和修改口令设置和修改口令 :passwd 用户名用户名v只有超级用户可以使用只有超级用户可以使用“passwd 用户名用户名”修改其他用户的修改其他用户的口令,普通用户只能用不带参数的口令,普通用户只能用不带参数的passwd命令修改自己命令修改自己的口令的口令 信息技术学院信息技术学院 边雪芬边雪芬 删除用户的

17、命令为删除用户的命令为userdel 命令格式为:命令格式为:userdel 删除用户并且删除为这些用户生成的删除用户并且删除为这些用户生成的/home/文文件,可以使用带选项的命令:件,可以使用带选项的命令:userdel -r 修改用户属性的命令为修改用户属性的命令为usermodusermod g -G -d -s 信息技术学院信息技术学院 边雪芬边雪芬 切换用户命令:切换用户命令:suv格式:su - 用户名v注意:1、普通用户向超级用户切换不用写用户名。2、使用-选项,可以使用户目录也切换到自己的主目录下。 id命令命令v格式:id 用户名v 功能:察看用户的id、uid信息。信息技

18、术学院信息技术学院 边雪芬边雪芬1.增加用户组增加用户组 groupadd 选项选项 2.删除用户组删除用户组 groupdel 3.修改用户组修改用户组 1).groupmod 选项选项 2).直接编辑直接编辑/etc/group文件,将用户名写到对应的组名文件,将用户名写到对应的组名的后面。的后面。v选项说明:选项说明:-g 组群组群ID: 指定组群的指定组群的ID -n组群名:组群名: 指定组群的新名字指定组群的新名字5-2-2 管理组的管理组的shell命令命令信息技术学院信息技术学院 边雪芬边雪芬系统管理员有时需要批量新建多个用户,这可以通系统管理员有时需要批量新建多个用户,这可以通

19、过预先编写的用户信息文件和口令文件,利用过预先编写的用户信息文件和口令文件,利用newusers等命令实现。等命令实现。步骤:步骤:1.编辑用户信息编辑用户信息用户信息必须符合用户信息必须符合/etc/passwd文件的格式,即:每文件的格式,即:每一行为一个用户的信息,字段排列的顺序也必须跟一行为一个用户的信息,字段排列的顺序也必须跟/etc/passwd完全相同。完全相同。每个用户帐号和每个用户帐号和uid必须各不相同,口令字段部分输必须各不相同,口令字段部分输入入“x”。5-2-3 批量新建多个用户批量新建多个用户信息技术学院信息技术学院 边雪芬边雪芬例如:例如:vi student.t

20、xts01:x:701:701:/home/s01:/bin/bashs02:x:702:702:/home/s02:/bin/bashs03:x:703:703:/home/s03:/bin/bashs04:x:704:704:/home/s04:/bin/bashs05:x:705:705:/home/s05:/bin/bashs06:x:706:706:/home/s06:/bin/bashs07:x:707:707:/home/s07:/bin/bashs08:x:708:708:/home/s08:/bin/bash信息技术学院信息技术学院 边雪芬边雪芬2.创建用户口令文件创建用户口

21、令文件用户口令文件的每一行内容为一个用户帐号的信息,用户口令文件的每一行内容为一个用户帐号的信息,用户名与用户信息文件的内容相对应。用户名与用户信息文件的内容相对应。例如:例如:vi password.txts01:1111111s02:2222222s03:3333333s04:4444444s05:5555555s06:6666666s07:7777777s08:8888888信息技术学院信息技术学院 边雪芬边雪芬3.利用利用newusers命令批量创建用户帐号命令批量创建用户帐号只有超级用户才有这个权限。只有超级用户才有这个权限。查看:查看:#cd home#ls#vi /etc/passwd创建:创建:#newusers student.txt查看:查看:#vi /etc/passwd#ls信息技术学院信息技术学院 边雪芬边雪芬4.利用利用pwunconv命令暂时取消命令暂时取消shadow加密加密为了使用户口令文件中的命令可用,必须先取为了使用户口令文件中的命令可用,必须先取消原有消原有shadow加密。超级用户可以利

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论