文件系统安全



1、全球可读文件
 全球可读文件指任何用户都有权限查看的文件
 find / -type f -perm -4 -print 2 > /dev/null

2、全球可写文件
 全球可写文件指那些所有用户都有权限更改的文件
 find / -type f -perm -2 -print 2 > /dev/null
 find / -type d -perm -2 -print 2 > /dev/null

3、特殊的文件权限:setuid和setgid
 设置了setuid的文件,用户在执行文件时会以该文件的所有者的身份执行,而不是执行这个文件的用户本身
 setgid类似,以文件的属组的身份执行
 /etc/shadow就是这样的文件
 
 添加setuid权限
 chmod u+x testfile
 chmod u+s testfile
 
 取消setuid权限
 chmod u-s testfile
 
 添加setgid权限
 chmod g+x testfile
 chmod g+s testfile
 
 取消setgid权限
 chmod g-s testfile

 查找出系统中setuid或者setgid文件
 find / -perm -4000 -print   //setuid
 find / -perm -2000 -print   //setgid

4、没有所有者文件
 查找出系统中没有所有者和属组的文件
 find / -nouser -o -nogroup

5、设备文件
 设备文件存放在/dev/下,应避免权限被设置为全球可读

6、磁盘分区
 通过占用所有磁盘可用空间实施拒绝服务攻击
 cat /dev/zero > /tmp/bigfile  //不断往比辜负了中写0,耗光磁盘空间

 使用Linux的磁盘配额限制,限制每个用户能够使用的磁盘空间
 对磁盘进行合理的分区,把重要的文件系统分别挂载到不同的磁盘分区上

7、设置grub密码
 生成MD5加密的密码信息
 /sbin/grub-md5-crypt

 更改/etc/grub.conf配置
 password --md5 xxxxxxxxxxxxxxxxxxxxxx
 lock
 
 reboot

8、限制su切换
 配置只允许wheel组中的用户进行su
 更改su命令属组为wheel
 chgrp wheel /bin/su

 更改su命令的权限,拒绝除root和wheel组以外的用户执行
 chmod u+s,o-rwx,u+rwx,g+rx /bin/su

 把可信任的用户加入wheel组
 usermod -G wheel sam

9、使用合适的mount选项
 使用noexec\nosuid\nodev等选项更好地控制挂载的文件系统 
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值