413课堂练习《第四章》管理文件系统

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

课堂演示

1. 以root身份登录,拷贝/bin/ping到student用户家目录,保留权限,同时 在此目录下创建一个简单脚本
[root@serverX ~]#  cp -a /bin/ping ~student
[root@serverX ~]# echo 'echo this is a shell script' > ~student/test-script
[root@serverX ~]#  chmod 755 ~student/test-script

2. 在另一窗口以student身份登录,执行ping和之前创建的简单脚本
[student@serverX ~]$ ./ping localhost(成功)
[student@serverX ~]$ ./test-script(成功)

3. 在之前窗口用nosuid选项重新挂载/home
[root@serverX ~]# mount -o remount,nosuid /home
[root@serverX ~]#  mount | grep home

4. 以student身份再次执行ping与 之前创建的简单脚本
[student@serverX ~]$ ./ping localhost(失败)
[student@serverX ~]$ ./test-script(成功)

5.  在之前窗口用noexec选项重新挂载/home
[root@serverX ~]# mount -o remount,noexec /home
[root@serverX ~]#  mount | grep home

6.  以student身份再次执行ping与之前创建的简单脚本
[student@serverX ~]$ ./ping localhost(失败)
[student@serverX ~]$ ./test-script(失败)

7.  在之前窗口用exec选项重新挂载/home
[root@serverX ~]# mount -o remount,exec /home
[root@serverX ~]#  mount | grep home

8.  以student身份再次执行ping与之前创建的简单脚本
[student@serverX ~]$ ./ping localhost(成功)
[student@serverX ~]$ ./test-script(成功)

课堂演示
1. 创建一个简单文本文件
[root@serverX ~]# echo 'This is a sample file with text in it.' > sample.txt

2. 检查文件属性
[root@serverX ~]# lsattr sample.txt

3. 激活文件的‘不可变’属性
[root@serverX ~]# chattr +i sample.txt
[root@serverX ~]# lsattr sample.txt

4. 在文件中增加一行(失败)
[root@serverX ~]# echo 'More text' >> sample.txt

5. 覆盖此文件(失败)
[root@serverX ~]# echo 'Different text' > sample.txt

6. 删除此文件(失败)
[root@serverX ~]# rm -f sample.txt

7. 取消文件的‘不可变’属性
[root@serverX ~]# chattr -i sample.txt
[root@serverX ~]# lsattr sample.txt

8. 在文件中增加一行(成功)
[root@serverX ~]# echo 'More text' >> sample.txt

9. 覆盖此文件(成功)
[root@serverX ~]# echo 'Different text ' > sample.txt

10. 删除此文件(成功)
[root@serverX ~]# rm -f sample.txt

11. 创建一个简单文本文件
[root@serverX ~]# echo 'This is a sample file with text in it.' > sample.txt

12. 激活文件的‘仅追加’属性
[root@serverX ~]# chattr +a sample.txt
[root@serverX ~]# lsattr sample.txt

13. 在文件中增加一行(成功)
[root@serverX ~]# echo 'More text'>> sample.txt

14. 覆盖此文件(失败)
[root@serverX ~]# echo 'Different text' > sample.txt

15. 删除此文件(失败)
[root@serverX ~]# rm -f sample.txt

16. 取消文件的‘仅追加’属性
[root@serverX ~]# chattr -a sample.txt
[root@serverX ~]# lsattr sample.txt

17. 覆盖此文件(成功)
[root@serverX ~]# echo 'Different text' > sample.txt

18. 删除此文件(成功)
[root@serverX ~]#  rm -f sample.txt

案例(加固文件系统和文件
1. 查看/home当前的挂载属性
[root@serverX ~]# mount | grep home
[root@serverX ~]# grep home /etc/fstab

2. 在/etc/fstab中改变/home的属性增加nodev和noexec
[root@serverX ~]# vim /etc/fstab
/dev/mapper/vgsrv-home      /home      ext4      nodev,noexec      1 2

3. 重新激活/home
[root@serverX ~]# mount -o remount /home

4. 进一步查看/home的超块挂载属性
[root@serverX ~]# tune2fs -l /dev/vgsrv/home | grep options

5. 改变超块挂载属性为acl和user_xattr
[root@serverX ~]# tune2fs -o acl,user_xattr /dev/vgsrv/home
[root@serverX ~]# tune2fs -l /dev/vgsrv/home | grep options

6. 创建文件/var/log/redhat-training查看原始文件属性
[root@serverX ~]# touch /var/log/redhat-training
[root@serverX ~]# lsattr /var/log/redhat-training

7. 激活适当的文件属性使文件不能被覆盖或移除
[root@serverX ~]# chattr +a /var/log/redhat-training
[root@serverX ~]# lsattr /var/log/redhat-training

8. 确认文件不能被覆盖或移除
[root@serverX ~]# wc -l /var/log/redhat-training
[root@serverX ~]# echo test > /var/log/redhat-training
[root@serverX ~]# rm /var/log/redhat-training
[root@serverX ~]# date >> /var/log/redhat-training
[root@serverX ~]# wc -l /var/log/redhat-training

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值