413课堂练习《第五章》特殊权限管理

目录
413课堂练习《第一章》跟踪安全更新
413课堂练习《第二章》管理软件更新
413课堂练习《第三章》创建文件系统
413课堂练习《第四章》管理文件系统
413课堂练习《第五章》特殊权限管理
413课堂练习《第六章》管理附加文件权限
413课堂练习《第七章》监视文件系统变更
413课堂练习《第八章》管理用户账户
413课堂练习《第九章》管理PAM
413课堂练习《第十章》加强控制台安全
413课堂练习《第十一章》安装CA中心
413课堂练习《第十二章》管理CA中心
413课堂练习《第十三章》配置系统日志
413课堂练习《第十四章》配置系统审计
413课堂练习《第十五章》控制网络服务访问

多项选择

1. 将用户权限提升到一个可执行、二进制文件的属组
文件上设置 SetGID

2. 防止非授权用户删除或重命名不属于他们的文件

目录上设置 Sticky

3. 使文件继承上级目录的属组权限
目录上设置 SetGID

4. 将用户权限提升至一个可执行、二进制文件的属主

文件上设置 SetUID

课堂演示
1. 以student身份登录,查看/usr/local/bin/rm-tmp-redhat权限,删除/tmp/redhat后,执行此文件,观察输出
[student@serverX ~]$ ls -l /usr/local/bin/rm-tmp-redhat
[student@serverX ~]$ rm-tmp-redhat
[student@serverX ~]$ ls -l /tmp/redhat
[student@serverX ~]$ rm-tmp-redhat

2. 以root身份创建/tmp/redhat
[root@serverX ~]# touch /tmp/redhat

3. 以student身份用rm-tmp-redhat删除/tmp/redhat
[student@serverX ~]$ ls -l /tmp/redhat
[student@serverX ~]$  rm-tmp-redhat
[student@serverX ~]$ ls -l /tmp/redhat

4. 确认root可以删除/tmp/redhat
[root@serverX ~]# rm /tmp/redhat
[root@serverX ~]#  ls -l /tmp/redhat

5. 以root身份重建/tmp/redhat,并对rm-tmp-redhat增加SetUID权限
[root@serverX ~]# touch /tmp/redhat
[root@serverX ~]#  chmod u+s /usr/local/bin/rm-tmp-redhat

6. 以student身份执行rm-tmp-redhat
[student@serverX ~]$ ls -l /usr/local/bin/rm-tmp-redhat
[student@serverX ~]$ ls -l /tmp/redhat
[student@serverX ~]$ rm-tmp-redhat
[student@serverX ~]$ ls - l /tmp/redhat

多项选择
1. 使用find命令查找/usr/bin下使用SetUID的文件,find命令需要哪个参数配合
-4000
/4000

2.  使用find命令查找/usr/bin下使用SetGID的文件,find命令需要哪个参数配合
/2000

3.  使用find命令查找/usr/bin下使用SetUID或者使用SetGID 的文件,find命令需要哪个参数配合
/6000

4.  使用find命令查找/usr/bin下使用Sticky 的文件,find命令需要哪个参数配合
-1000
/1000

课后练习
1. 以root身份在student家目录建bin目录,将vim拷贝到bin目录并重命名为supervim
[root@serverX ~]# mkdir ~student/bin
[root@serverX ~]# cp /usr/bin/vim ~student/bin/supervim
[root@serverX ~]#  ls -l ~student/bin/supervim

2. 对supervim增加SetUID
[root@serverX ~]# chmod u+s ~student/bin/supervim
[root@serverX ~]#  ls -l ~student/bin/supervim

3. 以student身份运行supervim,观察运行环境,观察退出supervim shell后的变化 ,用supervim可将文件存储的位置,是否可以改变属于root的文件
[student@serverX ~]$  supervim /usr/bin/sample-test
[student@serverX ~]$ ls -l /usr/bin/sample-test
[student@serverX ~]$ ls -l /usr/bin/mesg
[student@serverX ~]$ supervim /usr/bin/mesg
[student@serverX ~]$ ls -l /usr/bin/mesg
[student@serverX ~]$ supervim
: sh
bash-4.1$ id

4. 以root身份 创建简单的可执行脚本checkhome ,查看当前目录中有特殊权限的文件,拷贝另一个系统可执行文件,再次 执行checkhome
[root@serverX ~]# vim /usr/local/bin/checkhome
#!/bin/bash
PATH=/usr/bin:/bin:/usr/sbin: /sbin
find /home -perm /7000 -t ype f -print
exit
[root@serverX ~]# chmod 755 /usr/local/bin/checkhome
[root@serverX ~]# checkhome
[root@serverX ~]# cp -a /usr/bin/wall /home/student/bin/studentwall
[root@serverX ~]#  checkhome

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24644775/viewspace-1251921/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24644775/viewspace-1251921/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值