linux如何给文件设置a属性,Linux文件的特殊属性chattr工具
linux系统下有许多文件权限设定的命令,本文主要介绍chattr工具给文件加隐藏属性,可以增加重要文件的安全性。
一、给文件加a属性,增加该属性后,该文件只能追加内容而不能覆盖删除,lsattr查看chattr权限
1.添加a属性
[root@www ~]# lsattr 1.txt
-------------e- 1.txt
[root@www ~]# chattr +a 1.txt
[root@www ~]# lsattr 1.txt
-----a-------e- 1.txt
[root@www ~]# echo 111112222244444 > 1.txt //无法覆盖
-bash: 1.txt: Operation not permitted
[root@www ~]# echo 111112222244444 >> 1.txt //追加内容
[root@www ~]# cat 1.txt
111112222244444
[root@www ~]# rm -r 1.txt
rm: remove regular file `1.txt'? y
rm: cannot remove `1.txt': Operation not permitted //无法删除
2、去除a属性
[root@www ~]# chattr -a 1.txt
[root@www ~]# echo 55555 > 1.txt //覆盖内容
[root@www ~]# cat 1.txt
55555
二、给文件加i属性,增加该属性后,该文件无法修改、删除
1、添加i属性
[root@www ~]# chattr +i 2.txt
[root@www ~]# echo 1111 > 2.txt
-bash: 2.txt: Permission denied
[root@www ~]# echo 1111 >> 2.txt
-bash: 2.txt: Permission denied
[root@www ~]# rm -rf 2.txt
rm: cannot remove `2.txt': Operation not permitted
2、去除i属性
[root@www ~]# chattr -i 2.txt
[root@www ~]# echo 2222 > 2.txt
[root@www ~]# cat 2.txt
2222
三、查看目录及其下所有文件的chattr属性,加-R选项
[root@www ~]# lsattr -R 222
-------------e- 222/222
222/222:
-------------e- 222/222/111
222/222/111:
-------------e- 222/222/111/123.txt
-------------e- 222/123.txt
-------------e- 222/install.log
[root@www ~]# chattr +i 222/222/111/123.txt
[root@www ~]# rm -rf 222
rm: cannot remove `222/222/111/123.txt': Operation not permitted
[root@www ~]# lsattr -R 222
-------------e- 222/222
222/222:
-------------e- 222/222/111
222/222/111:
----i--------e- 222/222/111/123.txt
-------------e- 222/123.txt
-------------e- 222/install.log
四、给目录增加chattr权限,加-d选项
[root@www ~]# lsattr -d 222
-------------e- 222
[root@www ~]# chattr +a 444
[root@www ~]# lsattr -d 444
-----a-------e- 444
linux如何给文件设置a属性,Linux文件的特殊属性chattr工具相关推荐
- Linux怎么把目录设置群组,linux设置目录和文件使用权限
ext2fs文件系统中的目录及文件,可依实际需要来设置可读取.可写入与可执行等权限.以下我们就来了解文件和目录的权限设置. ext2fs文件系统中的目录及文件,可依实际需要来设置可读取.可写入与可执行 ...
- bat文件设置dns服务器,.bat文件设置IP、DNS
这几天遇到个烦心事,每次开机之后都要去手动去设置一下IP地址,一大串的数字还是有点麻烦,于是就想写个批处理文件设置IP 注意:在DOS下设置IP时需要管理员权限运行 1.查看机子设置IP需要用到的名字 ...
- linux服务器共享网络设置方法,用Linux系统设置共享上网
导读 环境:一台Linux机器单网卡,一台window机器单网卡,一个四口集线器.背景:房东只提供了一条上网线,并且限定了只能用一个网卡上网(就是我的Linux机器的网卡).目的:通过Linux共享上 ...
- linux mysql 客户端编码设置_Windows、Linux系统下mysql编码设置方法_MySQL
bitsCN.com 方法1 怎样手工修改mysql4.1以上版本默认编码 使用php5+MySQL 4.1.x/5.x 环境: mysql4导入mysql5容易出现中文乱码情况,因此,首先你需要做如 ...
- linux ip转发如何设置,如何在Linux上启用IP转发
为了安全起见,在现代Linux操作系统中默认禁用IP转发.如果需要在系统上启用IP转发,需要执行以下步骤.在本篇文章中,将带你了解如何检查是否启用了IP转发.如果没有,如何启用它. 检查当前IP转发 ...
- linux mysql 客户端编码设置_mac和linux下mysql字符集设置问题
为什么要设置字符集 设置字符集主要是解决乱码问题,由于中文和英文编码不同导致,中文出现乱码,所以一般都设置为utf8格式 不同的字符集占用的字节大小不同,选择合适的字符集可以提高数据库的性能, mac ...
- linux 关闭网络防火墙设置方法,CentOS Linux防火墙配置及关闭方法
偶然看到防火墙的配置操作说明,感觉不错.执行"setup"命令启动文字模式配置实用程序,在"选择一种工具"中选择"防火墙配置",然后选择&q ...
- bat文件设置dns服务器,.bat文件设置IP、DNS(示例代码)
这几天遇到个烦心事,每次开机之后都要去手动去设置一下IP地址,一大串的数字还是有点麻烦,于是就想写个批处理文件设置IP 注意:在DOS下设置IP和DNS时需要管理员权限运行 1.查看机子设置IP需要用 ...
- linux给文件属性设置颜色,了解Linux文件的颜色代码
ls命令使用环境变量LS_COLORS来确定文件名的显示颜色.你可以通过调用LS_COLORS变量来查看文件类型及其颜色代码的列表. [root@localhost ~]# echo $LS_COLO ...
最新文章
- 远程接入构建企业信息的计划时代--极通EWEBS
- python 代码-Python Insider
- SD-WAN是更简单的企业WAN解决方案吗?
- linux如何设置浏览器,如何从 命令行 设置默认浏览器?
- 基于SPI的数据报过滤原理与实现
- vb初学者编程代码大全_VB编程应该如何学习?
- 为什么说嵌入式开发比单片机要难很多?工程师谈谈自己的感悟
- 修改console缓存大小_更改缓存的行大小将如何影响其他参数?
- 计算机主机拆解,计算机硬件系统及主机拆解..ppt
- python语言字符串_python中字符串的常见操作方法
- 2015百度之星资格赛.1004放盘子(数学推导)
- 中职学校计算机教学中,探析中职学校计算机教学中的一些体会和思考.doc
- python pyhook_pyhook的简单使用
- Git 码云 上传 本地项目 步骤/创建分支
- 【递推】种萝卜 C++题解
- 社会保险费的缴费基数与缴费比例
- Qtablewidget使用QHeaderView设置表头
- java.util.regex.PatternSyntaxException: Unclosed counted closure near index 14
- pandas读取excel带汉字的列头,Pandas读取excel与中文文件名
- Windows系统操作指令
热门文章
- 2019 秋招蘑菇街一面面经
- 1年20国!ofo用共享单车能否冲破海外流量魔障
- Python驱动级按键-pywin32的使用
- 【Windows】如何在 Windows 11/10 上自动登录系统
- android浏览器自动全屏,android-完整的网页和所有移动浏览器的禁用的缩放视口元标记...
- 如何插入html邮件,如何在电子邮件正文中插入HTML
- 据说可以让男人看一遍就哭的文章
- 洞悉物联网发展1000问之应该如何启动物联网的顶层设计?
- 02 C#截图操作(几种截图方法)
- 销售宝:如何做好软件销售?为你揭秘我十多年的经验