使用chattr禁止文件被删除
2024-09-08 04:23:31
chattr 是个啥?
chattr 修改文件在Linux第二扩展文件系统(E2fs)上的特有属性
使用方法
- +i or -i 设置/取消文件不能进行修改:即你不能删除它, 也不能给它重新命名,你不能对该文件创建链接, 而且也不能对该文件写入任何数据. 只有超级用户可以设置或清除该属性.
# 使用 chattr +i xxxx 来设置文件不能删除和修改
$ chattr +i test.log
# 使用 lsattr test.log 查看当前设置的文件属性
$ lsattr text.log
----i---------- test.log
# 使用 rm 试试 能不能删除
$ rm test.log
rm: remove write-protected regular empty file 'test.log'? y
rm: cannot remove 'test.log': Operation not permitted
$ sudo rm test.log
rm: cannot remove 'test.log': Operation not permitted
# 取消 +i 的属性
$ sudo chattr -i test.log
# 再次查询文件属性
$ chattr +i test.log
--------------- test.log
$ rm test.log
最新文章
- Msbuild项目集成右键菜单编译
- IntelliJ IDEA 使用说明(For Eclipse user)
- 【译】仿Taasky的3D翻转菜单动画实现
- 使用Cygwin通过ssh命令行来访问Windows8
- Windows下Android SDK Manage下载速度缓慢的解决方法
- HDU 1176 免费馅饼(DP)
- kindeditor-4.1.10在线编辑器的使用[多个]
- myeclipse building workspace如何禁止及提高myeclipse速度
- PHP IDE 框架 服务器 相关
- shopnc怎么开启伪静态 shopnc开启伪静态的方法
- wpf dll和exe合并成一个新的exe
- 通过ccb(CocosBuilder)文件生成cocos2dx代码
- 解决水晶报表提示“未知的查询引擎错误” FOR VS2010
- Android 高仿微信朋友圈动态, 支持双击手势放大并滑动查看图片。
- 教你编写百度搜索广告过滤的chrome插件
- Recursion之Demo
- BZOJ4259残缺的字符串
- js排序算法总结
- 深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
- lanmp中环境变量的更改方法