chattr和lsattr命令的使用(对于root用户也无法修改删除的操作问题)

1、chattr命令的用法:chattr [+-=] [ASacdistu] File/Directory

参数说明:

+-= :分别为 [+ 增加] [- 减少] [= 设定] 属性的意思

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.

1.1、chattr示例Shell

chattr +i  /etc/shadow    #添加“i”隐藏属性后,就无法更动这个文件了

chattr -i  /etc/shadow      #解除"i"这个隐藏属性

2、lsattr命令的用法:lsattr [-aR]

参数说明:

-a :将隐藏文件的属性也列出来;

-R :连同子目录的数据也一并列出来!

2.2、lsattr示例Shell

chattr +i .bash_logout     #添加一个隐藏的“i”属性,后面再细讲

lsattr -a          #将当前目录的文件或目录下的文件所有属性(包括隐藏属性)列出 

-------------- ./.

-------------- ./..

---i---------- ./.bash_logout

-------------- ./.bash_profile

-------------- ./.bashrc

原文地址:https://www.cnblogs.com/Sky-Raining/p/9895495.html

时间: 2024-08-24 11:12:31

chattr和lsattr命令的使用(对于root用户也无法修改删除的操作问题)的相关文章

Linux的chattr与lsattr命令介绍

Linux的chattr与lsattr命令介绍 命令lsattr是用来查看文件.目录属性的,命令chattr是用来对其做更改的.与chmod这个命令相比,chmod只是改变文件的读写.执行权限,更底层的属性控制是由chattr来改变的. chattr命令语法: chattr [+-=][Asaci][文件或者目录名] 注:+表示增加,-表示减少,=表示设定. A:增加该属性后,表示文件或者目录的atime将不可修改. s:增加该属性后,会将数据同步写入磁盘中. a:增加该属性后,表示只能追加不能

chattr和lsattr命令,不能被删除、改名、设定链接关系,同时不能写入或新增内容

chattr和lsattr命令详解 chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多功能不能实现.同样-D检查压缩文件中的错误的功能,需要2.5.19以上内核才能支持.另外,通过chattr命令修改属性能够提高系统的安全 性,但是它并不适合所有的目录.chattr命令不能保护/./dev./tmp./var目录. lsattr比较简单,只是显示文件的属性[root]#lsattr ----ia---j--- ./lsattr_te

chattr 和 lsattr 命令介绍---案例:修改passwd文件

chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多 功能不能实现.同样-D检查压缩文件中的错误的功能,需要2.5.19以上内核才能支持.另外,通过chattr命令 修改属性能够提高系统的安全 性,但是它并不适合所有的目录.chattr命令不能保护/./dev./tmp./var 目录. lsattr比较简单,只是显示文件的属性 [email protected]:~$ lsattr ----ia---j--- ./lsattr_te

linux的chattr和lsattr命令

chattr是用来改变文件.目录属性.chattr命令的作用很大,其中一些功能是由linux内核版本来支持的.通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录.lsattr是用来显示chattr命令设置的文件属性.与chmod相比,chmod只是改变文件的读写,执行权限,更底层的属性控制是由chattr来改变的. chattr命令的用法:chattr [ -RVf ] [ -v version ] [ mode ] files… 最关键的是在[mode]部分,[mode

linux的启动模式的设置及root用户密码的修改

1.修改启动模式: 进入命令行终端使用这个命令 [[email protected] ~]# vi /etc/inittab id:5:initdefault: 5为图形界面模式 3为多用户开发者模式 敲击i进入编辑模式,将5修改为3 执行Esc->:wq->reboot 修改成功! 2.修改root密码: a.启动系统, b.在界面启动时让它停留一下,随便按一下键盘上的一个键,此时就会进入到操作系统配置引导界面, c.根据提示,敲击键盘e键,编辑启动信息 d.找到kernel选项,根据提示,

chattr与lsattr命令

有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了.通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录.chattr命令不能保护/./dev./tmp./var目录.lsattr命令是显示chattr命令设置的文件属性. 这两个命令是用来查看和改变文件.目录属性的,与chmod这个命令相比,chmod

(总结)Linux的chattr与lsattr命令详解

PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了.通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录.chattr命令不能保护/./dev./tmp./var目录.lsattr命令是显示chattr命令设置的文件属性. 这两个命令是用来查看和改变文件.目录属性的,与chmod这个命令相比,ch

Linux的chattr与lsattr命令

某个文件,强制删除不了,改文件权限也改不了 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 当然如是出现上述的问题

Linux的chattr与lsattr命令详解

有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了.通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录.chattr命令不能保护/./dev./tmp./var目录.lsattr命令是显示chattr命令设置的文件属性. 这两个命令是用来查看和改变文件.目录属性的,与chmod这个命令相比,chmod