chattr权限设定
2016-08-12 14:25
211 查看
chattr = change file attribute on a Linux file system
格式:chattr [+ - =] 选项 文件或者目录
+增加权限
-删除权限
=等于权限
选项:
-a 显示所有文件和目录。
-d 若目标是目录,仅仅列出目录本身的属性,而不是子文件。
i 如对文件设置该属性,那么不允许对文件进行删除、改名,也不能添加和修改数据;
如果对目录设置该属性,那么只能修改目录下文件的数据,但不允许建立和删除文件;
普通cat 是看不到文件内容,必须用lsattr -a abc,其实加了参数-i后相当于把文件给锁定了。
例如:(文件)
1、#chattr -i abc
#echo >>abc
提示:-bash:abc:权限不够
#rm abc
提示:-bash:abc:不能删除
2、例如:(目录)
#mkdir /test
#touch /test/bcd
#chattr +i /test/
#lsattr -a /test/
#echo 222>> /tst/bcd/
#cat /test/bcd/ 该文件是可以修改的
#rm -rf /ets/bcd/
提示:rm:无法删除“/test/bcd”,权限不够。
#touch /test/test/ 提示无法创建;
a 如对文件设置该属性,那么不允许对文件增加数据,也不能删除和修改数据;
如果对目录设置该属性,那么只能目录下建立和修改文件,但不允许删除文件;
格式:chattr [+ - =] 选项 文件或者目录
+增加权限
-删除权限
=等于权限
选项:
-a 显示所有文件和目录。
-d 若目标是目录,仅仅列出目录本身的属性,而不是子文件。
i 如对文件设置该属性,那么不允许对文件进行删除、改名,也不能添加和修改数据;
如果对目录设置该属性,那么只能修改目录下文件的数据,但不允许建立和删除文件;
普通cat 是看不到文件内容,必须用lsattr -a abc,其实加了参数-i后相当于把文件给锁定了。
例如:(文件)
1、#chattr -i abc
#echo >>abc
提示:-bash:abc:权限不够
#rm abc
提示:-bash:abc:不能删除
2、例如:(目录)
#mkdir /test
#touch /test/bcd
#chattr +i /test/
#lsattr -a /test/
#echo 222>> /tst/bcd/
#cat /test/bcd/ 该文件是可以修改的
#rm -rf /ets/bcd/
提示:rm:无法删除“/test/bcd”,权限不够。
#touch /test/test/ 提示无法创建;
a 如对文件设置该属性,那么不允许对文件增加数据,也不能删除和修改数据;
如果对目录设置该属性,那么只能目录下建立和修改文件,但不允许删除文件;
相关文章推荐
- 滑盖式便携式美容雾化器霍尔开关 MH251
- react+redux教程(一)connect、applyMiddleware、thunk、webpackHotMiddleware
- mybatis连接配置
- FFmpeg+x264编译Android库
- IntelliJ idea 2016.2.1 激活
- 关于TbSchedule任务调度管理框架的整合部署
- opencv surf特征点匹配拼接源码
- Putty工具包PSCP向Linux上传文件
- Github+Jekyll —— 创建个人免费博客(二)Ruby+Jekyll部署
- Spring JdbcTemplate使用别名传参(NamedParameterJdbcTemplate)
- Retrieving File Information
- 将eclipse项目导入到android studio
- Linux管道命令
- 8大排序之---(2)希尔排序
- Zookeeper启动报错
- Opencv图像识别从零到精通(25)------区域分裂与合并
- Maven开发工具的使用方法笔记
- Linux动态库的工作原理详解
- Checkbook全选和多选
- 基于引用计数的智能指针为什么会发生循环引用