Linux的chattr与lsattr命令详解

转载于 --http://www.cnblogs.com/txw1958/p/linux-chattr.html

某个文件,强制删除不了,改文件权限也改不了

复制代码
chmod 777 ".user.ini"
set attrs for /home/wwwroot/www.fangbei.org/.user.ini: permission denied


rm "/home/wwwroot/www.fangbei.org/.user.ini"
rm /home/wwwroot/www.fangbei.org/.user.ini: permission denied
复制代码

当然如是出现上述的问题,以下方法可能就会帮得了你:

使用lsattr命令查看文件的隐藏属性,而用chattr来修改为正常值。以下的两个命令的解释和使用方法

lsattr 

  语法: #lsattr [-aR] 
  参数说明: 
    -a :将隐藏文件的属性也列出来; 
    -R :连同子目录的数据也一并列出来!

复制代码
范例: 
# chattr +i .bash_logout     ——>添加一个隐藏的“i”属性,后面再细讲
#lsattr -a             ——>将当前目录的文件或目录下的文件所有属性(包括隐藏属性)列出 
-------------- ./. 
-------------- ./.. 
---i---------- ./.bash_logout 
-------------- ./.bash_profile 
-------------- ./.bashrc 
复制代码

 

chattr

  语法:#chattr [+-=][ASacdistu] [档案或目录名称] 
  参数说明: 
  +-= :分别为 [+ 增加] [- 减少] [= 设定] 属性的意思 
  A  :当设定了 A 这个属性时,这个档案(或目录)的存取时间 
  atime (access) 将不可被修改, 可避免例如手提式计算机容易有磁盘 I/O 错误的情况发生! 
  S  :这个功能有点类似 sync 的功能!就是会将数据同步写入磁盘当中!可以有效的避免数据流失! 
  a  :当设定 a 之后,这个档案将只能增加数据,而不能删除,只有 root 才能设定这个属性。 
  c  :这个属性设定之后,将会自动的将此档案『压缩』,在读取的时候将会自动解压缩出来,但是在储存的时候,将会先进行压缩之后再储存(看来对于大档案似乎蛮有用的!) 
  d  :当 dump (备份)程序被执行的时候,设定 d 属性将可使该档案(或目录)具有 dump 功效! 
  i  :这个 i 可就很厉害了!他可以让一个档案『不能被删除、改名、设定连结也无法写入或新增数据!对于系统安全性有相当大的帮助! 
  j  :当使用 ext3 这个档案系统格式时,设定 j 属性将会使档案在写入时先记录在 journal 中! 但是当 filesystem 设定参数为 data=journalled 时,由于已经设定了日志了,所以这个属性无效! 
  s  :当档案设定了 s 参数时,他将会被完全的移除出这个硬盘空间。 
  u  :与 s 相反的,当使用 u 来设定档案时,则数据内容其实还存在磁盘中,可以使用来 undeletion.

范例: 
#chattr +i  /etc/shadow     ——>添加“i”隐藏属性后,就无法更动这个文件了
#chattr -i  /etc/shadow     ——>解除"i"这个隐藏属性 

  补充说明:
  本命令是重要的,尤其是在系统的安全性上面。由于这些属性是隐藏的性质,所以需要以 lsattr才能看到该属性。其中,最为重要的是属 +i 这个属性了,因为他可以让一个档案无法被更动,对于需要强烈的系统安全的人来说,真是相当的重要的!里头还有相当多的属性是需要 root 才能设定的!此外,如果是 log file 这种的登录档,就更需要 +a 这个可以增加,但不会被杀掉的参数了。

 

[root@iZ94xwvm4vxZ]# chattr -i ".user.ini"
[root@iZ94xwvm4vxZ]# chmod 777 ".user.ini"
[root@iZ94xwvm4vxZ]# rm ".user.ini"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值