




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
RHCE课程-初级部分8、文件强制位冒险位、ACL访问控制列表以前我们讲过passwd 和shadow 还有group这三个文件,大家还记得吧?passwd文件vim /etc/passwd复习下,大家告诉我,从开始到最后,以冒号分割,代表的意思?michael:x:500:500:michael:/home/michael:/bin/bash用户名:密码:UID:GID:用户描述:用户主目录:用户登录Shell基本就这样了,不知道的自己看下。shadow文件vim /etc/shadow用户名:密码:自1970/1/1 起,密码被修改的天数:两次修改口令间隔最少的天数:用户的密码不过期最多的天数:在口令过期之后多少天禁用此用户:用户过期日期(距1970/1/1的天数):保留字段(目前为空备将来Linux发展之用)下面是一个很强大的命令:usermod先建立一个用户:useradd redhat然后在passwd中查看这个用户记得刚才我们说的用户描述吗?就是家目录前面那个,现在我们用 usermod -c 描述内容 redhat ,来改变这个参数,大家把这个参数改成 51cto usermod -c 51cto redhat我们来看看效果哈然后就是改变用户主目录的参数,也就是改变家目录,usermod -d 目录 redhat ,这个在FTP服务器中很有用redhat 本来的家目录在哪?本来在/home/redhat哈,然后我们把它转移到 /home ,把home当成他的家目录。usermod -d /home/ redhat我们来看下生效后的效果哈下面说说设置用户密码过期的时间,这个功能在某些时候挺有用处的,usermod -e 时间 redhat,时间的格式是 20081207 开始这个用户是没有时间限制的usermod -e 20081207 redhat看看效果哈下面操作一下,先改成7号过期,然后在改成8号过期,看下时间有什么变化我们发现时间已经加上一天了哈我让你们改变过期时间就是想让你们发现时间的单位是天哈,当增加一天的时候,那个数字就会大1,不设置这个就不会过期下面是-l参数改变用户的登录名字:usermod -l redhat1 redhat把redhat的登录名字改成redhat1我们发现改名生效了哈当你把usermod 命令用好了以后,你完全可以把group命令忘记,当你把配置文件学好了以后,基本都可以把这些命令忘记了-_-还有两个参数很重要,-G和-g 谁告诉我,他们的区别? -g:改变用户的gid -G:将用户添加入一个新组好了,下一个参数-s 改变用户的登陆shell 如果你想把某个用户改成虚拟用户,不让他登陆系统,就可以用这个命令把他的shell改成nologin系统支持的shell在/etc/shells这个目录里最后两个比较重要的参数 -L 锁住密码,使帐号不能用 -U 为用户密码截锁大家 把redhat1用户加锁,然后解锁usermod -L redhat1usermod -U redhat1shadow文件在加锁和不加锁有什么区别?在密码那行的第一个字符多了个! 这就是加锁的标志,但是也不排除MD5加密的时候那里也有个!usermod usermod命令的用法,相信大家都能总结出来了groupadd:添加一个组 groupdel:删除一个已存在组 groupmod n 新组名 原组名,为一个组更改名字 gpasswd a 用户名 用户组,将一个用户添加入一个组。 这个几个命令大家看下就行了who:查询当前在线的用户我说一个命令,大家就运行看看,什么效果,好加深印象w:查询当前在线用户的详细信息groups:查询用户所属的组id:显示当前用户信息finger:查询用户信息last:列出最近的用户登录lastlog:列出每一个用户的最近登录情况系统默认权限大家都知道了吧文件的基数为:666 文件夹的基数为:777chmod和chown 以前讲过的。就先不讲了下面的内容是冒险位和强制位,网上也有说成粘着位的,具体说法不重要,大家知道是怎么回事就OK了大家还记得怎么看用户的权限掩码吗? umask我们以前教的是后面三位,当时没给大家说最前面那位,今天我们就学最前面那位,强制位与冒险位.所谓的强制位和冒险位都是最最前面那个0的位置来表示,当前面那个位,2和4权限就叫强制位,1的权限就是冒险位,2代表的是GID,4代表的是uid,1代表的是sticky。这个和以前的不一样大家要区分下哈下面给大家介绍gid,uid,sticky的作用:GID的作用:默认情况下,用户建立的文件属于用户当前所在的组,但是设置了GID以后,表示在此目录中,任何人建立的文件,都会属于目录所属的组。注意:GID只能对目录设置UID的作用:当一个文件设置了UID,那么所有用户执行这个文件的时候,都是以这个用户的所有者的权限来执行。我们先来做两个实验:建立一个目录 redhat:mkdir redhat然后我们给他设置GID:chmod 2755 redhat/大家发现文件的权限有什么变化吗?呵呵,那个s就是强制位的标志我们把权限给他改回来:chmod 0755 redhat/chmod g+s 文件名 用这个命令也可以给他设置GID chmod g+s redhat/设置GID,s位就应该在文件所属组。chmod 2777 redhat/现在这个目录权限是这样,你们说我换redhat用户进入建立文件,文件的所属者和所属组是谁?你们自己看哦,我现在进去建立用户了,你们说结果会怎么样?文件的所属者是redhat而所属组是root,这就是强制位2,设置GID的作用,大家都知道GID的作用了吧?这个在文件权限和团队使用文件目录很有用处好了,下面我们说UID了,此UID非彼UID哈,强制位UID和用户UID大家要分开你们的普通用户可以重启系统吗?我的反正是不行滴哈好了,我们要用强制位的UID来让普通用户可以重启系统哈先找到重启系统的可执行文件:which reboot我们给这个文件设置UID :chmod u+s /usr/bin/consolehelper设置成功后这个命令变成了红色,说明是个高风险的命令现在我们用redhat看能不能重启系统哈实验失败,又被SELINUX设置了。这次只是没有提示必须超级用户才能使用,但是没达到我们的目的。先把这个权限改回来我们换个命令shutdown -h now普通用户不能执行,没有PATH,我们先给他添加PATHshutdown命令的可执行文件在/sbin/shutdownvim .bash_profile添加一个/sbin检查下看看,已经有了哈我们来对/sbin/shutdown设置UID哈:chmod u+s /sbin/shutdown我们现在用redhat帐号来看看效果哈:shutdown -h nowredhat可以使用shutdown了哈这个命令本来就是ROOT才能使用,所以就不会被SELINUX限制,x权限只是能ls 而已,可以进入目录,等下44就知道了,执行也必须要有X,但是要执行还需要满足其他,比如环境变量,这个文件是否可以执行等等哈UID和GID大家还有没有问题?这个命令不是这个用的,只是为了演示哈,关机还是用sudo实现比较好UID和GID就OK了,下面就是sticky这个功能就更强了 ,当你们公司有一个交换目录的时候,大家都要对这个目录有写入权限,这样,别人就可以删除你的文件了,有什么办法不让别人删除你的文件呢?当然sticky可以满足,你们还有其他方法吗? 大家建立一个 test目录,为了方便其他人在这个目录写入东西,我们给777的权限然后进入这个目录,建立一个文件file,你们说,这个file普通用户可以删除吗?权限是644 哈,答案是普通用户是可以删除的哈。这样的话改自己的文件的权限是没有用处的,这个时候我们就要用冒险位了,一旦目录上设置了冒险位,则表示在此目录中,只有文件的拥有者、目录的拥有者与系统管理员可以删除文件。这个也是对目录进行设置,我们给目录一个冒险位,仔细看变化哦最后一个X变成了t,现在我们用 redhat去删除里面的文件file看看效果哈现在就不能删除里面的东西了,但是写入还是允许的。ACL可以对某个文件设置该文件具体的某些用户的权限,意思就是通过ACL可以对一个文件权限做扩展,可以不同的用户对某个文件有不同的权限。语法: getfacl 获取文件的访问控制信息setfacl设置文件的acl -m 修改文件的acl -x 取消对文件的设置setfacl m u:用户名:权限 文件名 setfacl m g:组 名:权限 文件名 setfacl x 用户名 文件名 setfacl x g:组名 文件名 大家新建一个文件,然后使用getfacl来查看这个文件 :getfacl file一个文件的标准权限就这这样,没有ACL的情况下现在我们把redhat用户加上一个RWX的权限:setfacl -m u:redhat:rwx file和设置ACL前有哪些区别? 用ll看,权限后面有个+就可能是设置了文件权限,所以没必要没个文件都用gefacl 去看在查看acl的内容时候,我们看见多了行,redhat 用户有了rwx的权限有兴趣的可以测试.然后我们用相似的命令把redhat组也加进去.给他RW的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自动化办公文档备份创新创业项目商业计划书
- 智能制造超算调度创新创业项目商业计划书
- 2025年恩施州来凤县第四实验小学招聘考试笔试试题(含答案)
- 现场急救知识培训通知课件
- 2025年环保产业园区产业集聚与绿色产业发展协同报告
- 2025年工业互联网平台同态加密技术在工业设备设备性能优化中的可行性研究
- 2026届江西省抚州市临川第一中学化学高三上期末达标测试试题含解析
- 现代武器装备常识课件
- 2025年教师资格证考试(中学)教育知识与能力冲刺模拟试题及答案解析版
- 2025年一级建造师考试建筑工程管理与实务押题冲刺模拟试卷
- 六年级家长会课件
- 2025年安徽省淮南市【辅警协警】笔试模拟考试题(含答案)
- 废气处理活性炭吸附操作规范
- 2025年教科版新教材科学二年级上册教学计划(含进度表)
- 创伤急救基本知识培训课件
- 2025年农业农村科技基础知识考试题库(附含答案)
- 合同第三方见证人范本
- 学生心理健康教育干预措施
- DB32∕T 4652-2024 基于区块链技术的多中心药物临床试验管理系统开发指南
- 实验室生物安全知识培训考试试题(含答案)
- 2025年成人高考英语试题及答案
评论
0/150
提交评论