欢迎来到天天文库
浏览记录
ID:30953250
大小:75.00 KB
页数:3页
时间:2019-01-04
《实验6用户管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、广东技术师范学院实验报告学院:专业:班级:成绩:姓名:8号:组别:组员:实验地点:实验日期:指导教师签名:预习情况操作情况考勤情况数据处理情况实验6项目名称:用户管理1、实验目的掌握用户管理的基本内容和原理,理解与用户管理有关的工具与命令的具休作用以及关键部分的内容,从用户管理的角度初步理解系统安全管理的具体内容。2、实验内容2.1用户管理的基本概念“多用户操作系统”是我们在《操作系统原理》课程上会谈到的一个概念。放到一个具体的操作系统中应该如何实现这个概念呢?这里就涉及到用户管理问题。所谓用户,在操作系统屮指的是一个使用计算机软、硬件资源的
2、实体。用户管理的实质,就是要管理用户对资源的使用。用户使用操作系统资源是用户自己的事情,操作系统并不关心。操作系统关心的是用户冇否合法地使用系统资源。因此,用户管理的核心,便是对用户及其资源使用的各种审核,比如通过登录验证审核用户的身份合法性,用户屮请阅读某个文件或执行某个程序时验证用户是否具备相应的权限等等。此外,系统需要为用户提供一个合适的操作环境,允许用户对自己的环境加以定制,让用户更好地使用各类资源,这些同样属于用户管理的内容。2.2用户帐号的基本信息用户帐号是系统管理用户的基本依据。在Linux屮,一个完整的用户帐号包含如下一些基本
3、信息:•用户名:用户登录吋使用的名字。•口令•用户ID(UID):Linux中识别用户的ID。•组群ID(GID):用户所屈组群的ID。•用户全名•用户主口录:专属于用户的口录,用户的文件存放于此,登录后默认进入该目录•登录shell:用户登录后所进入的shell环境这些用户的基木信息都存放在/etc/passwd屮,每一行代表一个用户帐号的基本信息。加密的密码加密后存储在/etc/shadow文件屮,该文件仅root可访问。在/etc/passwd文件中,密码字段有两种情况:如果用户设有密码,密码字段中会有一个感叹号X。如果普通用户未设有密
4、码,则密码字段屮为空(有的系统会填入“"替代),但对于系统用户,则填入“!!”,表示帐号无密码且不能登录。2.3用户类型和分组Linux中用户有三种类型:根用户、系统用户、普通用户。在UNIX系统中,根用户UID号为0,其用户名为rooto根用户也称为超级用户,顾名思义根用户的权限是最高的。除根用户wot外,系统预定义了一些系统特殊用户,这样就防止了根用户拥有所有的管理权限,而是把一部分重耍的管理文件及系统功能分配给这些用户,它们是系统定义的,因此不需要登录系统。这些用户主要有:•adm:拥有诊断和记账功能的系统用户•bin:拥有大多数用户命
5、令的可执行文件。主要用途是帮助分配重要系统口录和文件的所有权,因为所有东西都不是由root和sys用户帐户单独拥冇的。•daemon:为了拥冇和运行系统服务器进程及其相关联的文件而存在,保证这些进程使用适当的文件访问权限运行。用户组是用户管理中的另外一个概念。由于相似性质的用户往往在对某个文件及系统功能上具有相同的访问权限,通过用户分组,当要具体分配某个权限给某个用户时,就可以将其归入到某个组中统一管理,这样管理工作便得到了简化。关丁•用户组的基本信息都存放在/etc/group屮,其基本格式与/etc/passwd相似,每个字段的含义分别是
6、:组名:组密码(未使用):组ID:所属用户1,用户2,...,用户no系统管理员可根据实际需要设立某个组,对于Linux系统,预定义了一些专门用于系统管理的用户组,主要有:•system:对标准的软硕件进行配置和维护工作;•adm:进行系统监视工作,性能监视、统计等•security:进行用户口令和限制管理•printq:管理打印队列2.4基本用户管理用户管理的基本内容,便是实现对用户账户相关信息的增加、修改、删除等工作。主要命令包括:useradd(增加一•个用户)、passwd(设置或修改用户的口令以及口令的属性)、usermod(修改用
7、户属性)、userdel(删除指定的用户帐号)等命令。对应地,也有管理组群的shell命令,包括groupadd(增加组群)、groupmod(修改组群)、groupdel等。具体可参考教材5・3・1和5・3・2,也可查阅相关手册,此处不再赘述。2.5用户帐号切换用户Z间可以互相切换身份,前提是你有该用户帐号的密码。不过经常的一种情况管理员以普通用户的身份登录系统做H常维护,当需要用到根用户权限来执行管理操作时,才利用SU命令切换为管理员身份,执行完成后利用“exit”命令回到原用户帐号。注意根用户切换为其他普通用户使时不需要验证密码,但普通
8、用户切换到根用户,或者普通用户之间切换需要验证密码。作业:请在shell环境下完成如下各题:(1)查看你所在Linux系统的相关文件,回答以下问题:•用户root的
此文档下载收益归作者所有