怎么在linux系统下建立一个不可变更的文件
电脑上有时候会存放一些重要文件,用户不希望这些文件被系统或者是其他人随意更改。给这个文件设置读写权限是保护文件安全的一个方法,但是这个方法不够到位。可以把文件创建为不可更改文件,这样就可以确保文件的安全。那么Linux系统应该怎么样创建不可更改文件呢?
chattr是一个可以设置或取消文件的标志位的Linux命令,它和标准的文件权限(读、写、执行)是分离的。与此相关的另一个命令是lsattr,它可以显示文件的哪些标志位被设置上了。最初只有EXT文件系统(EXT2/3/4)支持chattr和lsattr所管理的标志位,但现在很多其他的原生的Linux文件系统都支持了,比如XFS、Btrfs、ReiserFS等等。
在这个教程中,我会示范如果使用chattr来让Linux中的文件不可变更。
chattr和lsattr命令是e2fsprogs包的一部分,它在所有现代Linux发行版都预装了。
chattr的基本语法
$ chattr [-RVf][操作符][标志位]文件。。。
其中操作符可以是“+”(把选定的标志位添加到标志位列表)、“-”(从标志位列表中移除选定的标志位)、或者“=”(强制使用选定的标志位)。
下面是一些可用的标志位。
a: 只能以追加模式打开。
A: 不能更新atime(文件访问时间)。
c: 当被写入磁盘时被自动压缩。
C: 关掉“写时复制”。
i: 不可变更。
s: 通过自动归零来安全删除。(LCTT 译注:一般情况文件被删后内容不会被修改,改标志位会使得文件被删后原有内容被“0”取代)
“不可变更”标志位
为了让一个文件不可变更,你需要按照如下方法为这个文件添加“不可变更”标志位。例如,对/etc/passwd文件做写保护:
$ sudo chattr +i /etc/passwd
注意设置或取消一个文件的“不可变更”标志位是需要root用户权限的。现在检查该文件“不可变更”标志位是否被添加上了。
$ lsattr /etc/passwd
一旦文件被设置为不可变更,任何用户都将无法修改该文件。即使是root用户也不可以修改、删除、覆盖、移动或者重命名这个文件。如果你想再次修改这个文件,需要先把“不可变更”标志位取消了。
用如下命令取消“不可变更”标志位:
$ sudo chattr -i /etc/passwd
如果你想让一个目录(比如/etc)连同它下边的所有内容不可变更,使用“-R”选项:
$ sudo chattr -R +i /etc
“只可追加”标志位
另一个有用的的标志位是“只可追加”,它只允许文件内容被追加的方式修改。你不能覆盖或者删除一个设置了“只可追加”标志位的文件。这个标志位在你想避免日志文件被意外清理掉的情况很有用。
和“不可变更”标志位类似,你可以使用如下命令让文件变成“只可追加”模式:
$ sudo chattr +a /var/log/syslog
注意当你复制一个“不可变更”或者“只可追加”的文件到其他地方后,新文件不会保留这些标志位!
总结:Linux创建不可变更文件的方法就是这些了,但是不可变更也不是绝对安全的,因为文件的不可变更状态也是可以被更改的。
系统中不运行的dll文件怎么清理?
在windows系统中,每一次操作数据都会在内存内跟进跟出,从而占用了大量的内存空间,拖慢了系统的运行速度,有的用户会选择扩充内存容量来解决问题,其实还有一个更好的办法就是清理内存中不运行的DLL文件,即动态链接文件,可以释放更多的内存空间。
详情2018-01-26 12:13:49责编:dj 来源:驱动管家mac苹果电脑无法连接到app store的问题怎么解决
很多朋友遇到Mac提示无法连接到App Store,需要连接网络不知道怎么办?下面小编给大家带来解决办法,一起来看吧
详情2018-01-28 09:36:17责编:dj 来源:驱动管家Win10系统检测网络提示“已禁用对该状态进行检测的服务” 如何解决
Win10系统是个全新的系统,也有很多新的功能,但也不排除不会遇到问题。最近,有用户在打开网络和共享中心,发现看不到网络连接的状态,点击“更改适配器设置”,设置新的连接或网络,问题诊断都没有反应,然后提示已禁用对该状态进行检测的服务。怎么办?
详情2018-02-23 17:52:14责编:农桂婷 来源:驱动管家win8怎么利用电脑的快捷键截图
电脑截图也是我们日常应用比较常见的一种操作,通常我们一般会借助电脑截图快捷键、QQ截图、浏览器截图以及一些截图工具进行电脑截图。最新的Win8 Win8 1又新增了一种截图快捷键,由于很多用户还不了解,今天百事网小编与大家重点介绍下这种新的截图方法。 W
详情2018-01-04 15:58:42责编:dj 来源:驱动管家文件名的长度过长的情况应该怎么解决
电脑用久了总是会产生垃圾,这时候我们就得去清理,但是有时候清理到一些文件夹的时候却提示“该文件夹包含名称过长且无法放入回收站的项目”,那么当你遇到文件名长度过长怎么办?不知道的朋友赶紧看看小编整理的Win7文件名长度过长的解决方法吧!
详情2018-01-24 10:20:31责编:dj 来源:驱动管家路由器怎么连接到电脑上使用?连接路由器的方法
现在网络这么发达,很多人家里或者公司都有多台电脑以上。毕竟网线只有一根,这时候无线路由器就可以派上用场了。但还有一部分用户,还不知道路由器怎么连接?连接路由器有什么方法?
详情2018-02-02 11:22:01责编:dj 来源:驱动管家关于电脑显示器无信号的分析解答
电脑显示器无信号,主机运行应该正常,风扇转着,连接线也重新插拔过,这时为什么呢?下面我们就来介绍电脑显示器无信号的解决方法。
详情2018-01-19 16:59:13责编:dj 来源:驱动管家directx修复工具的相关使用方法介绍
Directx是一种应用程序接口(API),它可让以Windows为平台的游戏或多媒体程序获得更高的执行效率。Directx可用于不同的语言和多种平台,支持从绘制象素到高级3D图象。那Directx是什么呢?如何使用DirectX修复工具?
详情2018-01-15 10:31:02责编:dj 来源:驱动管家引起路由器不能上网的原因有哪些?路由器不能上网怎么解决
路由器不能上网的原因和很多设置都有关系,像计算机不能正常连接网络,如果不是路由器没有拨号,就是路由器绑定了MAC等等,以此种种一般由以下四种原因引起,笔者在下文中提供了这些故障的解决方法。
详情2018-02-08 18:08:15责编:dj 来源:驱动管家电脑的无线网络总是不稳定怎么办?三个步骤教你解决
对于新的操作系统,总会遇到这样或那样的问题,就像win8操作系统,很多用户会遇到无线网络不稳定的问题,那该怎么解决呢?现在小编就与大家分享三个小步骤来轻松解决这个问题吧。
详情2018-02-05 20:01:32责编:dj 来源:驱动管家
- 电脑不能进入系统怎么办?
- IE浏览器遇到问题需要关闭的处理办法
- 锤子m1和锤子m1l该买哪一个?哪个性价比更高?
- 中兴v880 rom功能 中兴v880 rom变化
- 数据光盘是什么?数据光盘的物理结构和制作过程知识分享
- 注册表被管理员停用怎么办?注册表被管理员停用的解决办法
- 得到webshell后权限提升的旁门左道之法
- asp程序是如何得到客户端Session?
- 怎样了解Vista系统对比XP系统驱动策略的区别
- Win7系统显卡驱动更新不了怎么办?看看这个解决方法
- UG怎么绘制空间圆弧?UG绘制空间圆弧方法
- 小米手机助手在使用的时候容易出现哪些问题?怎么解决
- i5和i7差别大吗 i5和i7玩游戏的区别
- 贾跃亭所有股票质押式回购交易已触及协议约定的平仓线
- 95后回乡见闻 遇到互联网的尴尬
- 余承东:会有新一代智能手表产品 不着急发布
- win10电脑的开始菜单背景和图标可以自定义吗?怎么设置
- 天正过期了怎么办?教你用这个办法解决
- 如何关闭电脑不用的端口号
- 无线鼠标怎么连接电脑没反应怎么办?