第05章 Linux的用户和组的管理new.ppt





《第05章 Linux的用户和组的管理new.ppt》由会员分享,可在线阅读,更多相关《第05章 Linux的用户和组的管理new.ppt(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章第五章Linux的用户和组的管理的用户和组的管理计算机学院计算机学院王书芹王书芹本章学习目标本章学习目标了解了解Linux的中用户和组的管理方法的中用户和组的管理方法熟悉熟悉用户管理命令用户管理命令熟悉熟悉工作组管理命令工作组管理命令熟悉用户和组的相关熟悉用户和组的相关配置文件配置文件2目录目录5.1用户的管理用户的管理5.2工作组的管理工作组的管理5.3用户和组的相关配置文件用户和组的相关配置文件5.4图形方式下管理用户和组(补)图形方式下管理用户和组(补)5.5小结小结35.1用户的管理用户的管理5.1.0补充知识补充知识5.1.1使用使用useradd命令添加用户命令添加用户5.1
2、.2手工添加用户手工添加用户5.1.3设置口令设置口令5.1.4删除用户删除用户5.1.5修改用户属性修改用户属性返回本章目录返回本章目录45.1用户的管理用户的管理5.1.0补充知识补充知识Linux下的用户可以分为三类:下的用户可以分为三类:超级(管理)用超级(管理)用户户、系统(服务)用户系统(服务)用户和和普通用户普通用户。每个用户都。每个用户都有一个数值,称为有一个数值,称为UID。lroot:超级用户:超级用户/管理员管理员uid,gid=0可以使用和管理系统中的所有资源可以使用和管理系统中的所有资源l普通用户普通用户uid:500-60000许可权限范围内使用系统资源许可权限范围
3、内使用系统资源l伪用户系统用户伪用户系统用户(pseudouser):这类用户不具这类用户不具有登录系统的能力,但却是系统运行不可有登录系统的能力,但却是系统运行不可缺少的用户,比如缺少的用户,比如bin、daemon、adm、ftp、mail等;是系统自身拥有的,而非后等;是系统自身拥有的,而非后来添加的来添加的无无.(uid:1-500)P11555.1用户的管理用户的管理超级用户超级用户lroot用户是超级用户,它具有至高无上的权用户是超级用户,它具有至高无上的权利,不仅对系统任何文件都有权限,还可以利,不仅对系统任何文件都有权限,还可以管理系统。管理系统。lroot用户的用户的UID和
4、和GID都为都为0。l实际上,普通用户如果其实际上,普通用户如果其UID和和GID也都为也都为0,它就成了和,它就成了和root平起平坐的超级用户了。平起平坐的超级用户了。l大多数情况下,这样做并没什么好处,而且大多数情况下,这样做并没什么好处,而且还有坏处。但还有坏处。但有时有时在组织中需要多个系统管在组织中需要多个系统管理员管理同一系统,多个超级用户有利于管理员管理同一系统,多个超级用户有利于管理员的责任明确。理员的责任明确。65.1用户的管理用户的管理与用户相关的配置文件与用户相关的配置文件/etc/passwd口令文件口令文件lusername:passwd:UID:GID:fulln
5、ame:home-dir:shelll用户名用户名:加密的口令加密的口令:用户用户ID:组组ID:用户的全用户的全名或描述名或描述:登录目录登录目录:登录登录shellP11875.1用户的管理用户的管理lpasswd文件各字段说明:文件各字段说明:字字段段说明说明username用户在系统中的名字,它不能包含大写字母用户在系统中的名字,它不能包含大写字母Password用户口令,出于安全考虑,基本上不使用该字用户口令,出于安全考虑,基本上不使用该字段保存口令,而用字母段保存口令,而用字母“x”来填充该字段,真来填充该字段,真正的密码保存在正的密码保存在shadow文件文件UID用户用户ID号
6、,惟一表示某用户的数字号,惟一表示某用户的数字GID用户所属的私有组号用户所属的私有组号,该数字对应该数字对应group文件中文件中GIDfullname这字段是可选的这字段是可选的,通常用于保存用户命名的信息通常用于保存用户命名的信息home-dir用户的主目录,用户成功登录后的默认目录用户的主目录,用户成功登录后的默认目录shell 用户所使用的用户所使用的shell,如该字段为空则使用如该字段为空则使用“/bin/sh”85.1用户的管理用户的管理/etc/shadow影子口令文件影子口令文件lshadow是一个文本文件,在是一个文本文件,在shadow文件中,文件中,每行定义了一个用户
7、信息,行中各字段各字段每行定义了一个用户信息,行中各字段各字段用用“:”隔开。为进一步提高安全性,隔开。为进一步提高安全性,shadow文件中保存的是文件中保存的是已加密已加密的口令。的口令。lusername:passwd:last:may:must:warn:expire:reservedP11995.1用户的管理用户的管理l/etc/shadow文件中的每个记录用文件中的每个记录用“:”隔开为隔开为9个域,每个域的含义分别为:个域,每个域的含义分别为:用户登录名用户登录名用户加密后的口令,用户加密后的口令,(若为空表示改用户不需若为空表示改用户不需口令即可登陆,若为口令即可登陆,若为*号
8、,表示帐号被禁止号,表示帐号被禁止)从从1970年年1月月1日至口令最近一次被修改的天数日至口令最近一次被修改的天数口令在多少天内不能被用户修改口令在多少天内不能被用户修改口令在多少天后必须被修改口令在多少天后必须被修改口令到期前多少天开始给用户发出警告口令到期前多少天开始给用户发出警告口令过期多少天后用户帐号被禁止口令过期多少天后用户帐号被禁止自自1970年年1月月1日到帐号过期那一天的天数日到帐号过期那一天的天数保留域保留域105.1用户的管理用户的管理pwconv开启用户的投影密码开启用户的投影密码Linux系统里的用户和群组密码系统里的用户和群组密码,分别存放在名称为分别存放在名称为p
9、asswd和和group的文件中的文件中,这两个文件位于这两个文件位于/etc目录目录下。因系统运作所需下。因系统运作所需,任何人都得以读取它们任何人都得以读取它们,造成,造成安全上的破绽。投影密码将文件内的密码改存在安全上的破绽。投影密码将文件内的密码改存在/etc目录下的目录下的shadow和和gshadow文件内,只允许系统管文件内,只允许系统管理者读取,同时把原密码置换为理者读取,同时把原密码置换为“x”字符,有效的字符,有效的强化了系统的安全性。强化了系统的安全性。pwunconv关闭用户的投影密码。关闭用户的投影密码。执行执行pwunconv指令可以关闭用户投影密码指令可以关闭用户
10、投影密码,它会把它会把密码从密码从shadow文件内,重回存到文件内,重回存到passwd文件里。文件里。115.1用户的管理用户的管理与用户组相关的配置文件与用户组相关的配置文件/etc/group注:用户组(注:用户组(group)配置文件;配置文件;/etc/gshadow注:用户组注:用户组(group)的影子文件;)的影子文件;125.1用户的管理用户的管理/etc/grouproot:x:0:rootbin:x:1:root,bin,daemondaemon:x:2:root,bin,daemonsys:x:3:root,bin,admadm:x:4:root,adm,daemon
11、这个内容也说明如下:1.群组名称:群组密码:3.群组ID:支持的账号名称:135.1用户的管理用户的管理etc/gshadow的构造:root:rootbin:root,bin,daemondaemon:root,bin,daemonsys:root,bin,admadm:root,adm,daemon一般来说,grouppassword是用来让那些不在group中的成员,临时加入group用的,有兴趣的话可以使用mannewgrp了解一下他的用法!不过,因为牵涉到密码,不好管理,因此很少用。真想让对方加入,不如将对方加入该群组,用密码反而不方便。145.1用户的管理用户的管理用户和用户组查询
12、的方法用户和用户组查询的方法1)通过查看用户和用户组的配置文件来查看用户信)通过查看用户和用户组的配置文件来查看用户信息息l可以通过可以通过cat、more或或less来查看来查看l#more/etc/passwd#cat/etc/passwd#less/etc/passwd2)通过)通过id和和finger工具来获取用户信息;工具来获取用户信息;lid工具测重用户、用户所归属的用户组、工具测重用户、用户所归属的用户组、UID和和GID的查看的查看lfinger测重用户信息的查询,比如用户名(登录名)测重用户信息的查询,比如用户名(登录名)、电话、用户主目录、登录、电话、用户主目录、登录SHE
13、LL类型、真实姓类型、真实姓名、空闲时间等等名、空闲时间等等155.1用户的管理用户的管理lid命令用法命令用法id选项选项用户名用户名查询查询linuxsir用户的用户的UID、GID以及归属用户组的情以及归属用户组的情况。况。#idlinuxsiruid=505(linuxsir)gid=502(linuxsir)groups=502(linuxsir),0(root),500(beinan)UID是是505默认用户组是默认用户组是linuxsir,默认,默认GID是是502,归属于归属于linuxsir(GID为为502),root(GID为为0),beinan(GID为为500)用户组
14、)用户组165.1用户的管理用户的管理lfinger的用法的用法finger选项选项用户名用户名1用户名用户名2.不加任何参数和用户,会显示当前在线用户,不加任何参数和用户,会显示当前在线用户,和和w命令类似。命令类似。175.1用户的管理用户的管理在在finger后面加上用户名,就可以看到用户更为后面加上用户名,就可以看到用户更为详细的信息,用空格分开可一次查看多个用户。详细的信息,用空格分开可一次查看多个用户。用户名用户名(也是登(也是登录名)录名)用户名全称用户名全称家家目目录录空闲时间空闲时间所用所用SHELL类型类型185.1用户的管理用户的管理3)用户组查询的办法)用户组查询的办法
15、l可通过用户来查询所归属的组,用可通过用户来查询所归属的组,用groups来查询来查询l注:这是通过注:这是通过groups同时查看了用户同时查看了用户root和和wsq所所归属的组;归属的组;195.1用户的管理用户的管理5.1.1使用使用useradd命令添加用户命令添加用户语法:语法:luseradd-mMnr-c-d-e-f-g-G-s-u用户帐号用户帐号l或或useradd-D-b-e-f-g-G-sl另外:另外:adduser指令则是指令则是useradd指令的指令的符号链接符号链接,两者实际上是同一个指令。两者实际上是同一个指令。帐号建好之后,再用帐号建好之后,再用passwd设
16、定帐号的密码而可用设定帐号的密码而可用userdel删除帐号。使用删除帐号。使用useradd指令所建立的帐号,实指令所建立的帐号,实际上是保存在际上是保存在/etc/passwd文本文件中。文本文件中。P115205.1用户的管理用户的管理例:不加任何参数,直接添加用户例:不加任何参数,直接添加用户l#useraddlinuxuser1l#ls-ld/home/linuxuser1/drwxr-xr-x3linuxuser1linuxuser1409611月215:20/home/linuxuser1/再查看再查看/etc/passwd文件有关文件有关linuxuser1的记录,的记录,通过
17、通过more来读取来读取/etc/passwd文件,并通过文件,并通过grep来抽取来抽取linuxuser1字段,有如下一行:字段,有如下一行:l#more/etc/passwd|greplinuxuser1linuxuser1:x:509:509:/home/linuxuser1:/bin/bash从记录看,从记录看,linuxuser1用户的用户的UID和和GID分别为分别为509,家目录为在,家目录为在/home/linuxuser1,所有的,所有的SHELL是是bash添加了添加了linuxuser1用户用户查看查看/home/目录时,会发现系目录时,会发现系统自建了一统自建了一li
18、nuxuser1的目录的目录215.1用户的管理用户的管理再看再看/etc/shadow、/etc/groups和和/etc/gshadow文文件,也有与件,也有与linuxuser1有关的行;再看一下有关的行;再看一下linuxuser1用户的增加是不是和用户的增加是不是和/etc/default/useradd和和/etc/login.defs这两这两个配置文件有关;还要查看个配置文件有关;还要查看/home/linuxuser1目目录下的文件,是不是和录下的文件,是不是和/etc/skel目录中的一样目录中的一样225.1用户的管理用户的管理例:练习用户有效期限例:练习用户有效期限l-e
19、参数,设定用户的帐号什么时候过期参数,设定用户的帐号什么时候过期l添加一帐号,并设置其帐号在添加一帐号,并设置其帐号在2005年年11月月04日之日之前是有效,一旦过了这个日期,便停止其登录;前是有效,一旦过了这个日期,便停止其登录;#useradd-e11/04/2005cooler注:添加用户注:添加用户cooler,并设置其有效期为,并设置其有效期为2005年年11月月04日;日;#passwdcooler注:设置用户注:设置用户cooler密码;密码;Changingpasswordforusercooler.NewUNIXpassword:注:设定注:设定cooler的密码;的密码;
20、RetypenewUNIXpassword:注:核实设定密码;注:核实设定密码;passwd:allauthenticationtokensupdatedsuccessfully.注:设置成功;注:设置成功;l如何验证如何验证-e是不是真的有效?当前时间在是不是真的有效?当前时间在2005年年11月月04日后,所以添加这个日后,所以添加这个cooler用户肯定是过期用户肯定是过期的,即使有密码也不能登录。的,即使有密码也不能登录。235.1用户的管理用户的管理5.1.2手工添加用户手工添加用户Linux系统用户文件系统用户文件/etc/passwd(见前面见前面)Linux系统用户密码文件系统
21、用户密码文件/etc/shadow(见前面见前面)创建新的用户要完成以下几个工作:创建新的用户要完成以下几个工作:l(1)在)在/etc/passwd(和和/etc/shadow)中添加中添加一行的记录;一行的记录;l(2)创建用户的个人主目录,并赋权限;)创建用户的个人主目录,并赋权限;l(3)在用户的个人主目录设置默认的配置)在用户的个人主目录设置默认的配置文件;文件;l(4)设置用户的初始口令等。)设置用户的初始口令等。P115245.1用户的管理用户的管理通过通过修改修改用户(用户(User)和用户组()和用户组(Group)配置文件配置文件的办法来添加用户的办法来添加用户1)修改)修
22、改/etc/passwd,添加用户记录,添加用户记录l按按/etc/passwd的格式约定来添加新的用户记录;的格式约定来添加新的用户记录;当然您要让一个用户失效,可以删除您想要删除当然您要让一个用户失效,可以删除您想要删除的用户记录;注意:不能让的用户记录;注意:不能让UID重复重复l如添加如添加bobs用户,将其用户组也设置为用户,将其用户组也设置为bobs,打,打开开/etc/passwd,在最下面加一行,在最下面加一行bobs:x:508:508:/home/ckj:/bin/bashl然后执行然后执行pwconv,让,让/etc/passwd和和/etc/shadow同步,您可以查看
23、同步,您可以查看/etc/shadow的内容是否同步的内容是否同步#pwconv255.1用户的管理用户的管理2)修改)修改/etc/groupl首先,查看是否有首先,查看是否有bobs用户组,以及用户组,以及GID508是否是否被其它用户组占用被其它用户组占用#more/etc/group|grepbobs#more/etc/group|grep508通过查看,发现没有被占用;所以要添加通过查看,发现没有被占用;所以要添加bobs的记录到的记录到/etc/grouplbobs:x:508:l其次,是运行其次,是运行grpconv来同步来同步/etc/group和和/etc/gshadow内容
24、,可通过查看内容,可通过查看/etc/gshadow的内的内容变化确认是不是添加组成功了容变化确认是不是添加组成功了grpconv265.1用户的管理用户的管理3)创建用户的家目录)创建用户的家目录l创建用户的家目录,以创建用户的家目录,以/etc/passwd中添加的新用中添加的新用户的记录为准,在户的记录为准,在/etc/passwd中添加新用户中添加新用户bobs,她的家目录是处于,她的家目录是处于/home/bobs;另外;另外还需要把还需要把/etc/skel目录下的目录下的.*隐藏文件复制过去隐藏文件复制过去l#cp-R/etc/skel/home/bobsl#ls-la/home
25、/bobs/总用量总用量48drwxr-xr-x3rootroot409610月1814:53.drwxr-xr-x10rootroot409610月1814:53.-rw-r-r-1rootroot2410月1814:53.bash_logout-rw-r-r-1rootroot19110月1814:53.bash_profile-rw-r-r-1rootroot12410月1814:53.bashrc-rw-r-r-1rootroot561910月1814:53.canna-rw-r-r-1rootroot43810月1814:53.emacs-rw-r-r-1rootroot12010月
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第05章 Linux的用户和组的管理new 05 Linux 用户 管理 new

限制150内