欢迎来到天天文库
浏览记录
ID:46434081
大小:80.50 KB
页数:4页
时间:2019-11-23
《实验十二:账户管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验十二:账户管理一、实验准备知识:详见P115-132(一)、账户管理1、用户账户:账户实质上就是一个用户在系统上的标识。系统依据账户来区分每个用户的文件、进程、任务,给每个用户提供特定的工作环境(如用户的工作目录、shell版本、以及X-Window环境的配置等),使每个用户的工作都能独立不受干扰地进行。Linux系统下的用户账户(简称用户)有三种:□普通用户账户:在系统上的任务是进行普通工作,只能操作自己目录的内容,权限有限。□超级用户账户(或管理员账户):在系统上的任务是对普通用户和整个系统
2、进行管理。□虚拟用户:这类用户也称为假用户,这类用户不具冇登录系统的能力,但却是系统运彳亍不可缺少的用户,比如,bin^daemon>adm^ftp、mail等,这些用户都是系用八自身带有的■Linux并不会直接认识账户的“用户名称”,它认识的其实以数字表示的“用户ID”,每个用户都被分配了一个唯一的用户ID号(UID)□超级用八:UID=0,GID=0□普通用户:UID>=50()□系统用户(伪用户,不可登录):()3、文件冇/ctc/passwd>/etc/shadow/etc/groupiA几个。Linux用户登入系统过程实质是系统读取、核对这几个文件的过程。过程如下:■首先Linux会出现一个登录系统的画面提示输入账号,输入账号与密码;■Linux接着会先找寻/etc/passwd里面是否有这个账号名,如果没有则退出登录,如果有的话则将该账号对应的UID(UserID)与GID(GroupID)读出来,另外,该账号的对应的用户主FI录与shell设定也一并读Hh■核对密码表,这时Linux会进入/etc/sh4、adow里面找岀登录账号与UID相对应的、记录,然后核对一下刚刚输入的密码与此文件的密码是否符合;■以上核定没有没有问题,用户正式进入系统。/etc/passwd—用户帐号文件:用户名和UID被保存在/etc/passwd这个文件中;当用户登录吋,他们被分配了一个主目录和一个运行的程序(通常是shell);若无适当权限,用户无法读収、写入或执行彼此的文件。/etc/passwd文件是账号管理中最重要的一个文件,它是一个纯文本文件。每一个注册用户在该文件都冇一个对应的记录行,这一记录行记录了此用户的必5、要信息。例:显示/etc/passwd文件root@Ubuntu:cat/etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:l:l:daemon:/usr/sbin:/bin/shbin:x:2:2:bin:/bin:/bin/shIIIgdm:x:109:ll&GnomeDisplayManager:/var/lib/gdm:/bin/falsestudnet:x:1000:1000:student„,:/home/studnet:/bin/bas6、h从passwd文件中可以看到,第一行是root用户,紧接的是系统用户,普通用户通常在文件的尾部。passwd文件中的每一行由7个字段的数据组成,字段之间用分隔,其格式如下:账号名称:密码:UID:GID:个人资料:主目录:Shell/etc/shadow—用户密码文件:Linux系统对密码提供了更多一层的保护,即把加密后的密码移动到/ctc/shadow这个文件中,这个文件只有超级用户能够读取shadow的内容,并且Linux设置了很多的限制参数在/etc/shadow里。密码如果经过shadow7、保护,在/etc/passwd文件中,每一记录行的密码字段会变成“x”,并且在/etc口录下存在文件shadowo和passwd文件类似,shadow文件屮的每行由9个字段纽•成,格式如下:用户名:密码:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志字段。2、组Linux的组有私有组、系统组、标准组之分。>私有组:建立账户吋,若没有指定账户所属的组,系统会建立一个和用户名相同的组,这个组就是私有组,私有组只容纳了一个用户。>标准组:可以容纳多个用户,组中的用户都具8、有组所拥有的权利。>系统纟H:是Linux系统自动建立的。一个用户可以属于多个组,用户所属的组又冇基本组和附加组Z分。在用户所属组中的第一个组称为慕本组,基本组在/etc/passwd文件川指定;其他组为附加组,附加组在/etc/group文件中指定。属于多个组的用户所拥冇的权限是它所在的组的权限Z和。与用户一样,卅户分组也是由一个惟一的身份來标识的,该标识叫做用户分组ID(GroupID,GID)o用户可以归属于多个用户分组。对某个文件或程序的访问是以它的UID和G
3、文件冇/ctc/passwd>/etc/shadow/etc/groupiA几个。Linux用户登入系统过程实质是系统读取、核对这几个文件的过程。过程如下:■首先Linux会出现一个登录系统的画面提示输入账号,输入账号与密码;■Linux接着会先找寻/etc/passwd里面是否有这个账号名,如果没有则退出登录,如果有的话则将该账号对应的UID(UserID)与GID(GroupID)读出来,另外,该账号的对应的用户主FI录与shell设定也一并读Hh■核对密码表,这时Linux会进入/etc/sh
4、adow里面找岀登录账号与UID相对应的、记录,然后核对一下刚刚输入的密码与此文件的密码是否符合;■以上核定没有没有问题,用户正式进入系统。/etc/passwd—用户帐号文件:用户名和UID被保存在/etc/passwd这个文件中;当用户登录吋,他们被分配了一个主目录和一个运行的程序(通常是shell);若无适当权限,用户无法读収、写入或执行彼此的文件。/etc/passwd文件是账号管理中最重要的一个文件,它是一个纯文本文件。每一个注册用户在该文件都冇一个对应的记录行,这一记录行记录了此用户的必
5、要信息。例:显示/etc/passwd文件root@Ubuntu:cat/etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:l:l:daemon:/usr/sbin:/bin/shbin:x:2:2:bin:/bin:/bin/shIIIgdm:x:109:ll&GnomeDisplayManager:/var/lib/gdm:/bin/falsestudnet:x:1000:1000:student„,:/home/studnet:/bin/bas
6、h从passwd文件中可以看到,第一行是root用户,紧接的是系统用户,普通用户通常在文件的尾部。passwd文件中的每一行由7个字段的数据组成,字段之间用分隔,其格式如下:账号名称:密码:UID:GID:个人资料:主目录:Shell/etc/shadow—用户密码文件:Linux系统对密码提供了更多一层的保护,即把加密后的密码移动到/ctc/shadow这个文件中,这个文件只有超级用户能够读取shadow的内容,并且Linux设置了很多的限制参数在/etc/shadow里。密码如果经过shadow
7、保护,在/etc/passwd文件中,每一记录行的密码字段会变成“x”,并且在/etc口录下存在文件shadowo和passwd文件类似,shadow文件屮的每行由9个字段纽•成,格式如下:用户名:密码:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志字段。2、组Linux的组有私有组、系统组、标准组之分。>私有组:建立账户吋,若没有指定账户所属的组,系统会建立一个和用户名相同的组,这个组就是私有组,私有组只容纳了一个用户。>标准组:可以容纳多个用户,组中的用户都具
8、有组所拥有的权利。>系统纟H:是Linux系统自动建立的。一个用户可以属于多个组,用户所属的组又冇基本组和附加组Z分。在用户所属组中的第一个组称为慕本组,基本组在/etc/passwd文件川指定;其他组为附加组,附加组在/etc/group文件中指定。属于多个组的用户所拥冇的权限是它所在的组的权限Z和。与用户一样,卅户分组也是由一个惟一的身份來标识的,该标识叫做用户分组ID(GroupID,GID)o用户可以归属于多个用户分组。对某个文件或程序的访问是以它的UID和G
此文档下载收益归作者所有