版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux基础与项目实践任务二Linux用户管理0203创建公司组及账户权限管理01账户管理账户管理PART01账户管理3
Linux是一个多用户操作系统,它允许多个用户同时登录到系统中使用系统资源。当多个用户同时使用系统时,为了使所有用户的工作顺利进行,保护每个用户的文件安全,不被非授权用户查看或修改,必须建立起一套相应的规则,让每个用户的权限都受到合理的限制。因此,需要区分不同的用户,这样就产生了用户账户。
账户实质上就是一个用户在系统上的标识,系统依据账户ID来区分每个用户的文件、进程、任务,给每个用户提供特定的工作环境,如用户的宿主目录,Shell版本、XWindow环境配置等,使每个用户的工作都能独立的不受干扰地进行。用户和组4Linux的账户包括用户账户(简称用户)有三种。第一种是超级用户账户,也称为管理员账户,对系统具有绝对的控制权,能够对系统进行一切操作,如果操作不当,有可能对系统造成破坏。因此通常会建议一些普通用户账户,在日常工作时通常以普通账户登录系统。第二种是系统用户,这类用户是在系统安装时被系统默认创建的,负责对相应服务的使用和管理,通常不会被登入。第三种是普通用户,可以用于日常的工作。普通用户的权限会受到相应的限制。用户和组5Linux系统中还存在组账户(简称组)。组是用户的集合,当创建一个新用户时,如果没有指定其所属的组,系统就会建议一个和该用户同名的组,这时组中只包含这个用户本身。也可以直接在系统中创建组,在创建新用户时将用户加入到指定的组中。
一个组通常可以包含多个用户,一个用户也可以属于不同的组。当一个用户属于多个组时,其登录后所属的组称为主组,其他的组称为附加组。账户系统文件6Linux系统中的账户系统文件主要有/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow等文件。/etc/passwd文件中各字段的含义字段说明用户名用户登录系统时使用的用户名,在系统中是唯一的口令此字段存放加密的口令。在此文件中的口令是x,表示用户的口令是被/etc/shadow文件保护的,所有加密的口令以及和口令有关的设置都保存在/etc/shadow中用户标识号是一个整数,系统内部用来标识用户。每个用户的UID都是唯一的。root用户的UID是0,从1~999是系统的标准账户。普通用户UID从1000开始组标识号是一个整数,系统内部用来标识用户所属的组。每个用户账户在建立后都会有一个主组。主组相同的账户其GID相同。默认情况下,每一个账户建立好后系统都会建立一个和账户名同名的组,用为该账户的主组,这个组只有用户本人这一个成员,因此也称此组是私有组GECOS用来存放用户全名、地理位置等信息宿主目录用户登录系统后所进入的目录命令解释器用户使用的Shell,默认为bash账户系统文件7
/etc/shadow文件中各字段的含义栏位说明用户名用户的账户名口令用户的口令,是SHA512加密过的最后一次修改的时间从1970年1月1日起,到用户最后一次更改口令的天数最小时间间隔从1970年1月1日起,到用户可以更改口令的天数最大时间间隔从1970年1月1日起,到用户必须更改口令的天数警告时间在用户口令过期之前多少天提醒用户更新不活动时间在用户口令过期之后到禁用账户的天数失效时间从1970年1月1日起,到账户被禁用的天数标志保留位账户系统文件8/etc/group文件中各字段含义栏位说明组名该组的名称组口令组口令,由于安全性原因,已不使用该字段保存口令,用x占位GID组的标识号,每个组都有自己唯一的标识号组成员属于这个组的成员,多个成员之间用“,”分隔/etc/gshadow文件中各字段含义栏位说明组名组名称,该字段与/etc/group文件中的组名称对应组口令组口令,该字段用于保存已加密的口令组管理员账号组的管理员账号,管理员有权对该组添加、删除账号组成员属于这个组的成员列表,列表中多个用户之间用“,”分隔使用passwd命令进行口令管理9创建用户账户后,还需要给新用户设置口令,使用的命令是passwd,其格式如下:passwd[<选项>][<用户名>]常用的选项如表2-6所示。
passwd命令的常用选项选项说明选项说明-S列出口令的状态信息-d删除口令-l锁定用户账户-k保持口令不变,直到口令过期失效后才能更改-u解除已锁定账户--stdin从标准输入读取口令(非交互模式)change命令10硬件计算能力越来越强大,这大大地缩短了利用自动运行的程序来猜测口令的时间。口令的时效是系统管理员用来防止系统中不良口令的一种技术。防止口令被攻击的方法就是经常改变口令,为了安全,要求用户定期更改口令是个不错的办法。口令时效意味着过了一段预先设定的时间后,用户会被提示创建一个新口令。它所根据的理论是,如果用户被强制定期改变口令,某个口令的破译对入侵者来说就只有有限的利用机会。这种用来强制用户在一段时间之后更改口令的机制称为口令时效。在Linux系统中,修改口令时效分为:l对于未来要创建的所有用户的口令时效需修改/etc/login.defs文件的相关参数。l对已存在的用户修改口令时效是通过chage命令来管理。change命令/etc/login.defs中与口令时效相关的参数参数说明PASS_MAX_DAYS设定在多少天后要求用户修改口令。默认口令时效的天数为99999,即关闭了口令时效。建议设定一般60天强制更改一次口令PASS_MIN_DAYS设定在本次口令修改后,至少要经过多少天后才允许更改口令PASS_WARN_AGE设置在口令失效前多少天开始通知用户更改口令(一般在用户刚刚登录系统时就会收到警告通知)1212chage命令的选项说明参数说明-m指定用户必须改变口中令所间隔的最少天数,如果值为0,口令就不会过期(PASS_MIN_DAYS)-M指定口令有效的最多天数。当该选项指定的天数加上-d选项指定的天数小于当前的日期时,用户在使用该账号前就必须改变口令(PASS_MAX_DAYS)-d指定自从1970年1月1日起,口令被改变的天数-I指定口令过期后,账号被锁定前不活跃的天数。如果值为0,账号在口令过期后就不会被锁-E指定账号被锁的日期,日期格式为YYYY-MM-DD。若不用日期,也可以使用自1970年1月1日后经过的天数-W指定口令过期前要警告用户的天数(PASS_WARN_AGE)-l列出指定用户当前的口令时效信息,以确定账号何时过期用户和组状态13常用的用户和组状态命令命令功能whoami用于显示当前用户的名称id用于显示用户身份groups用于显示指定用户所属的组newgrp用于将用户从当前组转换到指定的附加组,用户必须属于该组才可以使用权限管理PART02操作权限概述15
Linux是多用户的操作系统,允许多个用户同时在系统上登录和工作。为了确保系统和用户的安全,Linux采取了很多的安全措施。用户在登入系统时需要输入用户名和口令,这样,就使系统可以通过用户的识别号(UID)来分别确定每个用户在登录系统后都做了些什么,也可以用来区别不同用户所建立的文件或目录。
普通用户在系统上受到权限的制约,一个普通用户若要切换到其他用户甚至超级用户的工作目录,或执行只有管理员权限才可以执行的操作时,会收到权限不够、不允许的操作等提示信息。操作权限概述16
在Linux系统中,将使用系统资源的人员分为4类,超级用户、文件或目录的属主、属主的同组者、其他人员。文件或目录的三种基本访问权限代表字符权限对文件的含义对目录的含义r读权限可以读文件的内容可以列出目录中的文件列表w写权限可以修改该文件可以在该目录中创建、删除文件x执行权限可以执行该文件可以使用cd命令进入该目录查看文件和目录的权限17在Linux系统中通过给3类用户分配三种基本权限,就产生了文件或目录的9个基本权限位,可以使用-l参数查看文件或目录的权限,如图所示:更改操作权限18系统管理员和文件的属主可以根据需要来更改文件的权限。更改文件和目录的操作权限可以使用chmod命令来完成,通常有两种设置方法:文字设定法和数值设定法。1.文字设定法chmod命令的文字设定法格式如下:chmod[ugoa][+-=][rwxugo]<文件名或目录名>2.数值设定法chmod命令的数值设定法格式如下:chmodn1n2n3<文件名或目录名>其中,n1代表属主的权限,n2代表组用户的权限,n3代表其他用户的权限,这3个选项都是八进制数字,其意义如下表所示。权限数值表示说明读写执行二进制八进制---0000没有权限--x0011允许执行-w-0102允许写入-wx0113允许执行和写入r--1004允许读取r-x1015允许执行和读取rw-1106允许写入和读取rwx1117允许执行、写入和读取更改属主和同组人19管理员有时需要更改文件的属主和所属的组。除了root用户外,只有文件的属主才有权更改其属主和所属组,即用户可以把属于自己的文件转让给他人。改变文件的属主和组可以使用chown命令,命令格式如下:chown[-R]<用户[:组]><文件或目录>设置文件和目录的生成掩码20用户可以使用umask命令设置文件的默认生成排码。默认的生成掩码告诉系统当创建一个文件或目录时不应该赋予其哪些权限。如果用户将umask命令放在环境文件(.bash_profile)中,就可以控制所有新建的文件或目录的访问权限。umask命令的格式如下:umask[-S][u1u2u3]其中,u1表示的是不允许属主的权限;u2表示的是不允许同组人有的权限;u3表示的是不允许其他人有的权限。su和sudo21Linux系统中,由于
root用户的权限大,为避免root用户不小心修改某些重要的配置文件,一般以普通用户登录系统,但在某些情况下又需要使用root用户来执行一些重要的命令,这样就需要在不同的需求下以不同的用户来登录系统,通过注销系统再登录的办法比较浪费时间,这时可以通过切换用户登录系统的方法来解决这个问题。Linux系统常用的切换用户的命令为su和sudo。su(switchuser)命令可以使当前用户在不退出登录的情况下,顺利地切换到其他用户登录系统。其中,su后如果加“-”,表示同时切换Shell环境登录,如果不加“-”,表示不切换Shell环境。另外,root用户切换为普通用户登录不需要输入密码,普通用户切换为root用户登录系统则需要输入密码。su的语法格式如下:su[选项][用户]sudo命令允许普通用户以系统管理者的身份执行一些指令,如halt、reboot、su、passwd等等,经由sudo所执行的指令就好像是由root用户亲自执行,这样不仅减少了root用户的登录和管理时间,同时也提高了系统的安全性。sudo命令的运行只需要知道自己的密码即可,甚至于,我们可以通过手动修改sudo的配置文件,使其无需任何密码即可运行。sudo命令的语法格式如下:sudo[选项]命令名称创建公司组及账户PART0323实验目标Ø掌握使用命令方式创建和管理组Ø掌握使用命令方式创建和管理用户Ø掌握批量创建用户的方法Ø掌握用户权限分配实验任务描述现在已经在虚拟机中安装了CentOS9操作系统,公司准备使用这台虚拟机搭建一个Web服务器,用于信息发布和数据共享。公司现有32人,对这些人员进行分类,包括行政人员、销售人员、财务人员、研发人员、系统运维人员等几类,要对这些人员进行分组并为每名员工创建一个账号。实验环境要求ØWindows桌面操作系统(建议使用Win10)ØCentOS9操作系统实验步骤24第一步:收集人员信息,合理规划组。经过信息收信,将员工分为6个组,分别是行政人员(manager)、销售人员(saler)、财务人员(financer)、开发人员(developer)、运维人员(maintance)。第二步:创建用户组,操作命令如下。[root@office~]#groupaddmanager[root@office~]#groupaddsaler[root@office~]#groupaddfinancer[root@office~]#groupadddeveloper[root@office~]#groupaddmaintance[root@office~]#cat/etc/group实验步骤25第三步:添加用户。添加用户时可以指定组及初始密码,命令如下:[root@office~]#useraddzhangqiang-gmanager-pP@ssword_man[root@office~]#cat/etc/passwd|grepzhangqiangzhangqiang:x:1004:3002::/home/zhangqiang:/bin/bash第四步:为每个组创建文件存放目录,并合理规划权限。[root@office~]#mkdir/share[root@office~]#mkdir/share/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全新下册数学教学计划
- 初中音乐课时教学计划
- 采购2024年工作计划格式
- 安全生产实习总结及计划024范文
- 中学学年第二学期第910周工作计划
- 小学语文老师教学工作总结
- 音乐教学工作计划范文集锦
- 外教版四年级英语上册教学计划
- 2024年度教师培训计划
- 学校卫生下半年工作计划
- 2024年铁总服务中心招聘2人高频考题难、易错点模拟试题(共500题)附带答案详解
- MOOC 物理与艺术-南京航空航天大学 中国大学慕课答案
- (正式版)JBT 5300-2024 工业用阀门材料 选用指南
- 【教案】2023年全国高考数学新课标Ⅱ卷第11题说题稿
- 2024年反洗钱知识竞赛考试题库500题(含答案)
- 保持香港澳门长期繁荣稳定
- 应对考试失败的心态调整
- 重症患者急性胃肠损伤分级-AGI
- 高温熔盐电解镁技术
- 无人机技术的移动通信基站应用
- 《种子萌发形成幼苗》示范公开课教学设计【生物北师大七年级上册】
评论
0/150
提交评论