第7讲 Linux用户及用户组管理_第1页
第7讲 Linux用户及用户组管理_第2页
第7讲 Linux用户及用户组管理_第3页
第7讲 Linux用户及用户组管理_第4页
第7讲 Linux用户及用户组管理_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

Linux用户及用户组 管理 李 明 E-mail/QQ:samlee 课程大纲 ?用户及用户组配置文件 ?用户及用户组管理命令 ?用户权限管理 用户及用户组配置文件 ?用户信息文件:/etc/passwd ?用户密码文件:/etc/shadow ?用户组文件:/etc/group ?用户组密码文件:/etc/gshadow ?登录信息文件:/etc/motd /etc/passwd文件格式 字段含 义 用户名用户名,字母和数字组成 密码密码位 UID用户标识 GID缺省用户组标识 描述描述信息,可存放用户全名等信息 宿主目录用户登录系统后的缺省目录 命令解释器用户使用的Shell,默认为bash 用户类型 Linux用户分为三种: ?超级用户(root,UID=0) ?普通用户(UID 500-60000) ?伪用户(UID 1-499) 伪用户 1、伪用户与系统应用和程序服务相关 ?如:bin、daemon、shutdown、halt等,与Linux 系统应用相关 ?如:apache、ftp、mysql及sshd等,与Linux 系 统服务相关 2、伪用户通常不需要或无法登录系统 3、可以没有宿主目录 用户组 ?每个用户都至少属于一个用户组 ?每个用户可以属于多个用户组 ?同一用户组的用户享有该组的权限 /etc/shadow文件格式 字段含义 用户名用户名 密码加密密码 最后一次修改时间用户最后一次修改密码的天数 最小时间间隔两次修改密码之间的最小天数 最大时间间隔密码保持有效的最多天数 警告时间从系统开始警告到密码失效的天数 帐号闲置时间帐号闲置时间 失效时间密码失效的绝对天数 标志一般不使用 /etc/group文件格式 字段含义 组名用户组名称,建议按功能或 组织划分和命名 组密码位组密码一般不使用 GID用户组标识 组内用户列表属于该组的所有用户列表 /etc/gshadow文件格式 字段含义 组名用户组名称,建议按功能或 组织划分和命名 组密码加密密码 组管理员用户组管理员,由root授权 组内用户列表属于该组的所有用户列表 添加用户 ?useradd 设置选项 用户名 ?u:UID ?g:缺省所属用户组GID ?G:指定用户所属多个组 ?d:宿主目录 ?s:命令解释器Shell ?c:描述信息 ?e:指定用户失效时间 ?passwd 用户名(-d 空密码) SetUID 思考:为什么普通用户可以更改密码? SetUID的定义:当一个可执行文件具有SetUID 权限,用户执行这个文件(命令或脚本)时, 将以这个文件所有者的身份执行。 范例:1、将touch命令授予SetUID权限 2、当vi命令被授予SetUID权限 3、查找SetUID程序: find / -perm -4000 -o -perm -2000 用户组管理命令 ?添加用户组 groupadd groupadd webadmin 创建用户组webadmin ?删除用户组: groupdel 组名 ?修改用户组信息 groupmod groupmod -n apache webadmin 修改webadmin组名为apache 用户组管理命令 gpasswd 设置组密码及管理组内成员 -a 添加用户到用户组 -d 从用户组中删除用户 -A 设置用户组管理员 修改用户信息 ?usermod ?usermod -G softgroup samlee 将用户samlee添加到softgroup用户组中 ?usermod -l samlee liming 将用户liming的登录名改为samlee 删除用户 userdel -r 用户名 -r:删除用户宿主目录 用户管理命令 ?id查看用户UID、缺省组、所属组 ?finger 查看用户详细信息 ?su切换用户(su - 环境变量切换) ?groups 查看用户隶属于哪些用户组 ?newgrp 切换用户组 用户授权示例 授权用户jack和mary对目录/software有写权限 # groupadd softadm # usermod -G softadm jack # gpasswd -a mary softadm # chgrp softadm /software # chmod g+w /software # ls -ld /software drwxrwxr-x 2 root softadm512 Jul 14 06:17 /software # grep softadm /etc/group softadm:100:jack,mary # groupadd sugroup # chmod 4750 /bin/su # chgrp sugroup /bin/su # ls -l /bin/su -r-sr-x- 1 root sugroup 18360 Jan 15 2010 /bin/su 设定后,只有sugroup组中的用户可以使用su # usermod -G sugroup helen 案例:限制用户使用su 授予普通用户以root身份执行命令 命令范围可限定至具体选项和参数 配置文件:/etc/sudoers,编辑配置文件命令visudo, 普通用户使用命令sudo。 格式: 用户名(%组名) 主机地址=命令(绝对路径) Sudo授权 ACL权限设置 1. 设置文件的acl权限 setfacl -m 2. 查看文件的acl权限 getfacl 设定ACL使用命令setfacl ?-m:设定 ?-x:移除特定用户或组的权限 ?-b:移除所有的权限 知识点总结 ?Linux用户管理概念及原理 ?Linux用户及用户组管理配置文件 ?Linux用户及用户组管理常用命令 ?特殊权限SetUID ?授权

温馨提示

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

评论

0/150

提交评论