版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
能力CAPACITY要求了解用户和组配置文件。熟练掌握Linux下用户的创建与维护管理的方法。熟练掌握Linux下组的创建与维护管理的方法。熟悉用户账户管理器的使用方法。理解用户账户和组管理组管理用户账户使用su命令使用常用的账户管理命令理解用户账户文件和组文件企业实战与应用-账户管理实例4.1理解用户账户和组理解用户账户和组用户账户是用户的身份标识。用户通过用户账户可以登录到系统,并且访问已经被授权的资源。Linux系统下的用户账户分为两种:普通用户账户和超级用户账户(root)。在Linux系统中,为了方便管理员的管理和用户工作的方便,产生了组的概念。组是具有相同特性的用户的逻辑集合,在做资源授权时可以把权限赋予某个组,组中的成员即可自动获得这种权限。一个用户账户可以同时是多个组的成员,其中某个组是该用户的主组(私有组),其他组为该用户的附属组(标准组)。4.1理解用户账户和组理解用户账户和组用户和组相关的一些基本概念如下表:root用户的UID为:系统用户的UID从1到999;普通用户的UID可以在创建时由管理员指定,如果不指定,用户的UID默认从1000开始顺序编号。在Linux系统中,创建用户账户的同时也会创建一个与用户同名的组,该组是用户的主组。普通组的GID默认也是从1000开始编号。概
念描
述用户名用来标识用户的名称,可以是字母、数字组成的字符串,区分大小写密码用于验证用户身份的特殊验证码用户标识(UserID,UID)用来表示用户的数字标识符用户主目录用户的私人目录,也是用户登录系统后默认所在的目录登录shell用户登录后默认使用的shell程序,默认为/bin/bash组具有相同属性的用户属于同一个组组标识(GroupID,GID)用来表示组的数字标识符用户账户信息和组信息分别存储在用户账户文件和组文件中。1./etc/passwd文件准备工作:新建用户bobby、user1、user2,将user1和user2加入bobby组。
[root@Server01~]#useraddbobby[root@Server01~]#useradduser1[root@Server01~]#useradduser2[root@Server01~]#usermod-Gbobbyuser1[root@Server01~]#usermod-Gbobbyuser24.1理解用户账户和组理解用户账户文件用户账户信息和组信息分别存储在用户账户文件和组文件中。用vim编辑器(或者使用cat/etc/passwd)打开passwd文件,内容格式如下:root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinuser1:x:1002:1002::/home/user1:/bin/bash4.1理解用户账户和组理解用户账户文件用户账户信息和组信息分别存储在用户账户文件和组文件中。2./etc/shadow文件由于所有用户对/etc/passwd文件均有读取权限,为了增强系统的安全性,用户经过加密之后的口令都存放在/etc/shadow文件中。/etc/shadow文件只对root用户可读,shadow文件的内容形式如下root:$6$.ogTGgxg60WtMR/w$xNVm8hVU1YVSjkKhtqGAkWgsDIvCuDOFgNl.0jec.myzm9tlZ3igOXgyX5UvGDvL8sptG8VNrKDsv8t0Qb0Pi/:18495:0:99999:7:::bin:*:18199:0:99999:7:::daemon:*:18199:0:99999:7:::bobby:!!:18495:0:99999:7:::user1:!!:18495:0:99999:7:::4.1理解用户账户和组理解用户账户文件用户账户信息和组信息分别存储在用户账户文件和组文件中。3./etc/login.defs文件建立用户账户时会根据/etc/login.defs文件的配置设置用户账户的某些选项。该配置文件的有效设置内容及中文注释如下所示。MAIL_DIR/var/spool/mail //用户邮箱目录MAIL_FILE.mailPASS_MAX_DAYS99999 //账户密码最长有效天数PASS_MIN_DAYS0 //账户密码最短有效天数PASS_MIN_LEN5 //账户密码的最小长度PASS_WARN_AGE7 //账户密码过期前提前警告的天数UID_MIN1000 //用useradd命令创建账户时自动产生的最小UID值UID_MAX60000 //用useradd命令创建账户时自动产生的最大UID值GID_MIN1000 //用groupadd命令创建组时自动产生的最小GID值GID_MAX60000 //用groupadd命令创建组时自动产生的最大GID值USERDEL_CMD/usr/sbin/userdel_local //如果定义的话,将在删除用户时执行,以删除相应用户的计划作业和打印作业等CREATE_HOMEyes //创建用户账户时是否为用户创建主目录4.1理解用户账户和组理解用户账户文件组账户的信息存放在/etc/group文件中,而关于组管理的信息(组口令、组管理员等)则存放在/etc/gshadow文件中。1./etc/group文件使用cat/etc/group命令可以查看整个文件内容组名称:组口令(一般为空,用x占位):GID:组成员列表root:x:0:bin:x:1:daemon:x:2:bobby:x:1001:user1,user2user1:x:1002:4.1理解用户账户和组理解组文件组账户的信息存放在/etc/group文件中,而关于组管理的信息(组口令、组管理员等)则存放在/etc/gshadow文件中。2./etc/gshadow文件使用cat/etc/gshadow命令可以查看整个文件内容(组名称:加密后的组口令(没有就用!):组的管理员:组成员列表)root:::bin:::daemon:::bobby:!::user1,user2user1:!::user2:!::4.1理解用户账户和组理解组文件管理组管理用户账户使用su命令使用常用的账户管理命令理解用户账户文件和组文件企业实战与应用-账户管理实例理解用户账户和组4.2理解用户账户文件和组文件理解用户账户文件1./etc/passwd文件在Linux系统中,所创建的用户账户及其相关信息(密码除外)均放在/etc/passwd配置文件中。用vim编辑器(或者使用cat/etc/passwd)打开passwd文件。2./etc/shadow文件由于所有用户对/etc/passwd文件均有读取权限,为了增强系统的安全性,用户经过加密之后的口令都存放在/etc/shadow文件中。/etc/shadow文件只对root用户可读,因而大大提高了系统的安全性。3./etc/login.defs文件建立用户账户时会根据/etc/login.defs文件的配置设置用户账户的某些选项。4.2理解用户账户文件和组文件理解组文件组账户的信息存放在/etc/group文件中,而关于组管理的信息(组口令、组管理员等)则存放在/etc/gshadow文件中。1./etc/group文件group文件位于“/etc”目录,用于存放用户的组账户信息,对于该文件的内容任何用户都可以读取。每个组账户在group文件中占用一行,并且用“:”分隔为4个域。每一行各域的内容如下(使用cat/etc/group):组名称:组口令(一般为空,用x占位):GID:组成员列表4.2理解用户账户文件和组文件理解组文件2./etc/gshadow文件/etc/gshadow文件用于存放组的加密口令、组管理员等信息,该文件只有root用户可以读取。每个组账户在gshadow文件中占用一行,并以“:”分隔为4个域。每一行中各域的内容如下:组名称:加密后的组口令(没有就!):组的管理员:组成员列表管理组管理用户账户使用su命令使用常用的账户管理命令理解用户账户文件和组文件企业实战与应用-账户管理实例理解用户账户和组4.3管理用户账户新建用户在系统新建用户可以使用useradd或者adduser命令。useradd命令的格式是:useradd[选项]<username>【例3-1】新建用户user3,UID为1010,指定其所属的私有组为group1(group1组的标识符为1010),用户的主目录为/home/user3,用户的shell为/bin/bash,用户的密码为12345678,账户永不过期。[root@Server01~]#groupadd-g1010group1//新建组group1,其GID为1010[root@Server01~]#useradd-u1010-g1010-d/home/user3-s/bin/bash-p12345678-f-1user3[root@Server01~]#tail-1/etc/passwduser3:x:1010:1010::/home/user3:/bin/bash[root@Server01~]#grepuser3/etc/shadow //grep用于查找文件里符合条件的字符串user3:12345678:18495:0:99999:7::: //这种方式下生成的密码是明文,即123456784.3管理用户账户设置用户账户口令1.passwd命令指定和修改用户账户口令的命令是passwd。超级用户可以为自己和其他用户设置口令,而普通用户只能为自己设置口令。passwd命令的格式为:passwd[选项][username]【例4-2】假设当前用户为root,则下面的两个命令分别为root用户修改自己的口令和root用户修改user1用户的口令。//root用户修改自己的口令,直接用passwd命令回车即可[root@Server01~]#passwd//root用户修改user1用户的口令[root@Server01~]#passwduser14.3管理用户账户设置用户账户口令2.chage命令要修改用户账户口令,也可以用chage命令实现。【例4-3】设置user1用户的最短口令存活期为6天,最长口令存活期为60天,口令到期前5天提醒用户修改口令。设置完成后查看各属性值。[root@Server01~]#chage-m6-M60-W5user1[root@Server01~]#chage-luser14.3管理用户账户维护用户账户1.修改用户账户usermod命令用于修改用户的属性,格式为“usermod[选项]用户名”。usermod命令的参数以及作用如表所示:4.3管理用户账户维护用户账户2.禁用和恢复用户账户有时需要临时禁用一个账户而不删除它。禁用用户账户可以用passwd或usermod命令实现,也可以直接修改/etc/passwd或/etc/shadow文件。例如,暂时禁用和恢复user3账户,可以使用以下3种方法实现。(1)使用passwd命令(被锁定用户的密码必须是使用passwd命令生成的)[root@Server01~]#passwduser1 //修改user1密码更改用户user1的密码。重新输入新的密码:passwd:所有的身份验证令牌已经成功更新。4.3管理用户账户维护用户账户2.禁用和恢复用户账户(2)使用usermod命令[root@Server01~]#grepuser1/etc/shadow //user1账户锁定前的口令显示[root@Server01~]#usermod-Luser1 //禁用user1账户[root@Server01~]#grepuser1/etc/shadow //user1账户锁定后的口令显示[root@Server01~]#usermod-Uuser1 //解除user1账户的锁定4.3管理用户账户维护用户账户2.禁用和恢复用户账户(3)直接修改用户账户配置文件可将/etc/passwd文件或/etc/shadow文件中关于user1账户的passwd域的第一个字符前面加上一个“*”,达到禁用账户的目的,在需要恢复的时候只要删除字符“*”即可。4.3管理用户账户维护用户账户3.删除用户账户要删除一个账户,可以直接删除/etc/passwd和/etc/shadow文件中要删除的用户所对应的行,或者用userdel命令删除。userdel命令的格式为:userdel[-r]用户名管理组管理用户账户使用su命令使用常用的账户管理命令理解用户账户文件和组文件企业实战与应用-账户管理实例理解用户账户和组4.4管理组维护组账户组管理包括新建组、维护组账户和为组添加用户等内容。1.维护组账户创建组和删除组的命令与创建、维护账户的命令相似。创建组可以使用命令groupadd或者addgroup。例如,创建一个新的组,组的名称为testgroup,可用以下命令:[root@Server01~]#groupaddtestgroup要删除一个组可以用groupdel命令,例如删除刚创建的testgroup组时可用以下命令:[root@Server01~]#groupdeltestgroup修改组的命令是groupmod,其命令格式为groupmod[选项]组名4.4管理组为组添加用户组管理包括新建组、维护组账户和为组添加用户等内容。2.为组添加用户在RedHatLinux中使用不带任何参数的useradd命令创建用户时,会同时创建一个和用户账户同名的组,称为主组。当一个组中必须包含多个用户时,则需要使用附属组。在附属组中增加、删除用户都用gpasswd命令。gpasswd命令的格式为gpasswd[选项][用户][组]例如,要把user1用户加入testgroup组,并指派user1为管理员,可以执行下列命令:[root@Server01~]#groupaddtestgroup[root@Server01~]#gpasswd-auser1testgroup[root@Server01~]#gpasswd-Auser1testgroup管理组管理用户账户使用su命令使用常用的账户管理命令理解用户账户文件和组文件企业实战与应用-账户管理实例理解用户账户和组4.5使用su命令使用su命令su命令su命令可以解决切换用户身份的需求,使得当前用户在不退出登录的情况下,顺畅地切换到其他用户,比如从root管理员切换至普通用户[root@Server01~]#su-test[test@Server01~]$管理组管理用户账户使用su命令使用常用的账户管理命令理解用户账户文件和组文件企业实战与应用-账户管理实例理解用户账户和组4.6使用常用的账户管理命令使用常用的账户管理命令账户管理命令可以在非图形化操作中对账户进行有效管理。1.vipw命令vipw命令在功能上等同于“vi/etc/passwd”命令,但是比直接使用vi命令更安全。该命令的语法为:[root@Server01~]#vipw4.6使用常用的账户管理命令使用常用的账户管理命令账户管理命令可以在非图形化操作中对账户进行有效管理。2.vigr命令vigr命令在功能上等同于“vi/etc/group”命令,但是比直接使用vi命令更安全。vigr命令的语法为:[root@Server01~]#vigr4.6使用常用的账户管理命令使用常用的账户管理命令账户管理命令可以在非图形化操作中对账户进行有效管理。3.pwck命令pwck命令用于验证用户账户文件认证信息的完整性。该命令检测/etc/passwd文件和/etc/shadow文件每行中字段的格式和值是否正确。pwck命令的语法为:[root@Server01~]#pwck4.6使用常用的账户管理命令使用常用的账户管理命令账户管理命令可以在非图形化操作中对账户进行有效管理。4.grpck命令grpck命令用于验证组文件认证信息的完整性。该命令还可检测/etc/group文件和/etc/gshadow文件每行中字段的格式和值是否正确。grpck命令的语法为:[root@Server01~]#grpck4.6使用常用的账户管理命令使用常用的账户管理命令账户管理命令可以在非图形化操作中对账户进行有效管理。5.id命令id命令用于显示一个用户的UID和GID以及用户所属的组列表。在命令行输入id直接回车将显示当前用户的ID信息。id命令的语法为id[选项]用户名例如,显示user1用户的UID、GID信息的实例如下所示:[root@Server01~]#iduser1uid=8888(user1)gid=1002(user1)组=1002(user1),1011(testgroup),0(root)4.6使用常用的账户管理命令使用常用的账户管理命令账户管理命令可以在非图形化操作中对账户进行有效管理。6.whoami命令whoami命令用于显示当前用户的名称。whoami命令与id-un命令的作用相同。[root@Server01~]#su-user1[user1@Server01~]$whoamiUser1[root@Server01~]#exit4.6使用常用的账户管理命令使用常用的账户管理命令账户管理命令可以在非图形化操作中对账户进行有效管理。7.newgrp命令newgrp命令用于转换用户的当前组到指定的主组,对于没有设置组口令的组账户,只有组的成员才可以使用newgrp命令改变主组身份到该组。如果组设置了口令,其他组的用户只要拥有组口令也可以将主组身份改变到该组。4.6使用常用的账户管理命令使用常用的账户管理命令账户管理命令可以在非图形化操作中对账户进行有效管理。7.newgrp命令应用案例如下:[root@Server01~]#id //显示当前用户的giduid=0(root)gid=0(root)组=0(root)环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023[root@Server01~]#newgrpgroup1 //改变用户的主组[root@Server01~]#iduid=0(root)gid=1010(group1)组=1010(group1)环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023[root@Server01~]#newgrp //newgrp命令不指定组时转换为用户的私有组[root@Server01~]#iduid=0(root)gid=0(root)组=0(root),1010(group1)环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023管理组管理用户账户使用su命令使用常用的账户管理命令理解用户账户文件和组文件企业实战与应用-账户管理实例理解用户账户和组4.7企业实战与应用-账户管理实例企业实战与应用——账号管理实例1.情境假设需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗领域中的团队合作与任务分配
- 小学数学课堂中的互动教学与自主学习能力培养
- 心理健康教育在办公环境中的推广策略
- 家长课堂幼儿语言发展黄金期的指导
- 2024版活动场地租赁合同
- 小学劳动教育课程的资源整合策略
- 小学数学教育中的学生自主能力培养
- 2货架定制合同模板2024年
- 室内设计中色彩的温度感表达
- 小学美术教学与科技创新的融合探索
- 实用性阅读与交流任务群设计思路与教学建议
- 应急柜检查表
- 中医诊疗器具清洗消毒(医院感染防控专家课堂培训课件)
- 通风设施标准
- 酒店市场营销教案
- 宠物智能用品项目计划书【模板范文】
- 药厂生产车间现场管理-PPT课件
- 轴与孔标准公差表
- 防火门施工方案
- 你比划我猜题目大全
- 人教PEP版2022-2023六年级英语上册期末试卷及答案(含听力材料)
评论
0/150
提交评论