用户与用户组管理_第1页
用户与用户组管理_第2页
用户与用户组管理_第3页
用户与用户组管理_第4页
用户与用户组管理_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

第1页/共63页第一页,共64页。第2页/共63页第二页,共64页。第5章用户与用户组管理

在Linux操作系统中,任何文件都归属于某一特定的用户,而任何用户都隶属于至少一个用户组。用户是否有权限对某文件进行访问、读写以及执行,受到系统严格约束的正是这种清晰、严谨的用户与用户组管理系统。第3页/共63页第三页,共64页。

在很大程度上它保证了Linux系统的安全性。本章将对Linux系统中重要的用户和组管理文件进行介绍,并且介绍如何使用命令行以及图形用户界面对用户和组进行管理。第4页/共63页第四页,共64页。5.1用户和组文件5.1.1用户账号文件——passwd/etc/passwd文件是UNIX安全的关键文件之一。该文件用于用户登录时校验用户的登录名、加密的口令数据项、用户ID(UID)、默认的用户组ID(GID)、用户信息、用户主目录以及登录后使用的shell。第5页/共63页第五页,共64页。/etc/passwd文件的每一行保存一个用户的资料,而用户数据按域以冒号“:”分隔。格式如下所示:username:password:uid:gid:userinfo:home:shell

其中,各个域的含义如表5-1所示。第6页/共63页第六页,共64页。域含义username登录名password加密的用户口令uid用户IDgid用户组IDuserinfo用户信息home分配给用户的主目录shell用户登录后将执行的shell(若为空格则默认为/bin/sh)表5-1 /etc/passwd文件中域的含义第7页/共63页第七页,共64页。

用户的登录名是用户用来登录的识别,由用户自行选定,主要由方便用户记忆或者具有一定含义的字符串组成。所有用户口令的存放都是加密的,通常采用的是不可逆的加密算法。第8页/共63页第八页,共64页。

一般来说,用户的UID应当是独一无二的,其他用户不应当有相同的UID数值,只有UID等于0时可以例外。每个用户都需要保存专属于自己的配置文件及其他文档,以免用户间相互干扰。当用户登录进入系统时,会启动一个Shell程序,默认是bash。第9页/共63页第九页,共64页。第10页/共63页第十页,共64页。第11页/共63页第十一页,共64页。5.1.2用户影子文件——shadowLinux使用不可逆的加密算法(如MD5,SHA1等)来加密口令。和/etc/passwd类似,/etc/shadow文件中每条记录用冒号“:”分隔,形成9个域,格式如下所示:username:password:lastchg:min:max:warn:inactive:expire:flag

其中,各个域的含义如表5-2所示。第12页/共63页第十二页,共64页。域含义username用户登录名password加密的用户口令lastchg表示从1970年1月1日起到上次修改口令所经过的天数min表示两次修改口令之间至少经过的天数max表示口令还会有效的最大天数,如果是99999则表示永不过期warn表示口令失效前多少天内系统向用户发出警告inactive表示禁止登录前用户名还有效的天数expire表示用户被禁止登录的时间flag保留域,暂未使用表5-2 /etc/shadow文件中域的含义第13页/共63页第十三页,共64页。5.1.3用户组账号文件——group和gshadow/etc/passwd文件中包含着每个用户的用户组ID(GID)。

/etc/group文件对用户组的许可权限的控制并不是必要的,这是因为Linux系统用来自于/etc/passwd文件的UID、GID来决定文件存取权限。用户组可以像用户一样拥有口令。第14页/共63页第十四页,共64页。/etc/group文件记录格式如下所示:group_name:group_password:group_id:group_members

其中,各个域的含义如表5-3所示。第15页/共63页第十五页,共64页。域含义group_name用户组名group_password加密后的用户组口令group_id用户组ID(GID)group_members以逗号分隔的成员用户清单表5-3 /etc/group的域及其含义第16页/共63页第十六页,共64页。域含义group_name用户组名group_password加密后的用户组口令group_members以逗号分隔的成员用户清单表5-4 /etc/gshadow的域及其含义第17页/共63页第十七页,共64页。5.1.4使用pwck和grpck命令验证用户和组文件RedHatLinux提供了pwck和grpck两个命令分别验证用户以及组文件,以保证这两个文件的一致性和正确性。第18页/共63页第十八页,共64页。

与pwck命令相类似,grpck命令的作用是检验/etc/group和/etc/gshadow数据项中每个域的格式以及数据的正确性,并对组账号文件(/etc/group)及其影子文件(/etc/gshadow)的一致性进行校验。如果发现错误,该命令将会提示用户对出现错误的数据项进行修改或删除。第19页/共63页第十九页,共64页。5.2使用命令行方式管理用户和组5.2.1使用useradd命令添加用户

Linux使用useradd命令添加用户或更新新创建用户的默认信息。默认信息包括前文所述的用户账号文件所存储的用户相关信息。useradd命令的格式如下:useraddoptionusername第20页/共63页第二十页,共64页。W命令当前活动的用户列表第21页/共63页第二十一页,共64页。查看使用bash的用户第22页/共63页第二十二页,共64页。

出于系统安全考虑,Linux系统中的每一个用户除了有其用户名外,还有其对应的用户口令。因此使用useradd命令增加时,还须用passwd命令为每一位新增加的用户设置口令。之后还可以随时用passwd命令改变自己的口令。passwd命令的格式如下:passwdusername第23页/共63页第二十三页,共64页。第24页/共63页第二十四页,共64页。第25页/共63页第二十五页,共64页。5.2.2使用usermod命令修改用户信息usermod命令用来修改使用者账号,具体的修改信息和useradd命令所添加的信息一致,这里不再一一列出。usermod命令的格式如下:usermodoptionusername第26页/共63页第二十六页,共64页。5.2.3使用userdel命令删除用户userdel命令用来删除系统中的用户信息。usermod命令的格式如下:userdeloptionusername第27页/共63页第二十七页,共64页。第28页/共63页第二十八页,共64页。5.2.4使用groupadd命令创建用户组groupadd命令可以以指定名称来建立新的用户组。groupadd命令的格式如下:groupaddoptiongroupname第29页/共63页第二十九页,共64页。5.2.5使用groupmod命令修改用户组属性groupmod命令用来修改用户组信息。groupadd命令的格式如下:groupmodoptiongroupname第30页/共63页第三十页,共64页。5.2.6使用groupdel命令删除用户组groupdel命令比较简单,用来删除系统中存在的用户组。使用该命令时必须确认待删除的用户组存在。groupdel命令的格式如下。groupdelgroupname第31页/共63页第三十一页,共64页。再将hahauser1.2.3密码修改为123456第32页/共63页第三十二页,共64页。第33页/共63页第三十三页,共64页。第34页/共63页第三十四页,共64页。第35页/共63页第三十五页,共64页。第36页/共63页第三十六页,共64页。第37页/共63页第三十七页,共64页。第38页/共63页第三十八页,共64页。第39页/共63页第三十九页,共64页。此时系统中有8个在线用户。CTRL+ALT+F1==》root图形界面CTRL+ALT+F2~6==》字符界面(以前就打开过)CTRL+ALT+F7==》hahauser1图形界面CTRL+ALT+F8==》hahauser2图形界面第40页/共63页第四十页,共64页。第41页/共63页第四十一页,共64页。第42页/共63页第四十二页,共64页。5.3使用RedHat用户管理器管理用户和组5.3.1启动RedHat用户管理器在Linux系统中,有两种方法可以启动RedHat的用户管理器(RedHatUserManager)。第43页/共63页第四十三页,共64页。

(1)第一种方法是通过在shell下使用redhat-config-users命令来启动,命令所示如下:[root@localhostroot]#redhat-config-users第44页/共63页第四十四页,共64页。

(2)第二种方法是通过使用图形界面来启动用户管理器,操作方法为(以GNOME界面为例)单击【开始】|【系统设置】|【用户和组群】菜单项,Linux显示RedHat用户管理器界面,如图5-1所示。第45页/共63页第四十五页,共64页。图5-1启动RedHat用户管理器第46页/共63页第四十六页,共64页。第47页/共63页第四十七页,共64页。第48页/共63页第四十八页,共64页。5.3.2创建用户

启动RedHat用户管理器后,就可以方便地进行添加用户的操作。将用户管理器切换到【用户】标签页,可以查看系统已经创建的用户的基本信息,包括用户名、用户ID、主要组群(即用户组)、全称、登录shell和主目录,如图5-2所示。第49页/共63页第四十九页,共64页。

图5-2RedHat用户管理器界面

第50页/共63页第五十页,共64页。

图5-3创建用户对话框第51页/共63页第五十一页,共64页。图5-4用户创建成功第52页/共63页第五十二页,共64页。5.3.3修改用户属性

通过使用RedHat用户管理器,不但可以创建用户,而且可以方便地修改系统已有用户的各个相关属性。第53页/共63页第五十三页,共64页。

图5-5修改用户数据图5-6修改账号信息第54页/共63页第五十四页,共64页。

图5-7修改用户口令信息示意图

图5-8修改用户组群设置示意图第55页/共63页第五十五页,共64页。5.3.4创建用户组

和创建用户一样,使用RedHat用户管理器也可以方便地进行添加用户组的操作。将用户管理器切换到【组群】标签页,可以查看系统已经创建的用户组基本信息(包括组群名、组群ID、组群成员),如图5-9所示。第56页/共63页第五十六页,共64页。图5-9查看已创建用户组群

第57页/共

温馨提示

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

评论

0/150

提交评论