精华内容
下载资源
问答
  • chattr命令详解

    千次阅读 2019-10-02 00:43:35
    chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多功能不能实现。同样-D检查压缩文件中的错误的功能,需要2.5.19以上内核才能支持。另外,通过chattr命令修改属性...

    1chattr 概述

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

     

    2chattrtouchchownchmod等命令的比较

    chmod只是改变文件的读写、执行权限,touch只能修改文件的创建时间,而chattr是基于内核的更底层的属性控制。

     

    3chattr命令的用法

    Usage: chattr [-RVf] [-+=AacDdijsSu] [-v version] files...

    最关键的是在[AacDdijsSu]部分,[AacDdijsSu]部分是由+-=[ASacDdIijsTtu]这些字符组合的,这部分是用来控制文件的属性。

     

    :在原有参数设定基础上,追加参数。

      :在原有参数设定基础上,移除参数。

      :更新为指定参数设定。

     

    A:文件或目录的 atime (access time)不可被修改(modified), 可以有效预防例如手提电脑磁盘I/O错误的发生。

      S:硬盘I/O同步选项,功能类似sync

      a:即append,设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文 件安全,只有root才能设定这个属性。

      c:即compresse,设定文件是否经压缩后再存储。读取时需要经过自动解压操作。

      d:即no dump,设定文件不能成为dump程序的备份目标。

      i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助。

       j:即journal,设定此参数使得当通过mount参数:data=ordered 或者 data=writeback  载的文件系统,文件在写入时会先被记录(journal)。如果filesystem被设定参数为 data=journal,则该参数自动失效。

      s:保密性地删除文件或目录,即硬盘空间被全部收回。

      u:与s相反,当设定为u时,数据内容其实还存在磁盘中,可以用于undeletion.

    各参数选项中常用到的是aia选项强制只可添加不可删除,多用于日志系统的安全设定。而i是更为严格的安全设定,只有superuser (root) 或具有CAP_LINUX_IMMUTABLE处理能力(标识)的进程能够施加该选项。

     

    4、应用实例

    a、用chattr命令防止系统中某个关键文件被修改

    # chattr +i /etc/fstab

    然后试一下rm mv rename等命令操作于该文件,都是得到Operation not permitted 的结果。

    b、让某个文件只能往里面追加内容,不能删除,一些日志文件适用于这种操作

    # chattr +a /data1/user_act.log

    注:该工具也经常会被hack们利用,如经典的ddrk就用到下面的语句:

    chattr -AacdisSu /sbin/ttyload

     

    5、查看文件的属性

    chattr相关的还有一个lsattr命令,lsattr比较简单,只是显示文件的属性。

    [root]#lsattr  test.txt

    ----ia---j---  test.txt

    转载于:https://www.cnblogs.com/fanren224/p/8457342.html

    展开全文
  • Linux chattr 命令详解

    千次阅读 2019-01-08 09:48:39
    https://www.cnblogs.com/ftl1012/p/chattr.html

    有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。

    rm: cannot remove ‘www.xxx.cn/.user.ini’: Operation not permitted

    https://www.cnblogs.com/ftl1012/p/chattr.html

    展开全文
  • linux之chattr命令详解

    2020-08-06 21:54:16
    Linux chattr命令用于改变文件属性。 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途。 b:不更新文件或目录的最后存取时间。 c:将文件或目录...

    chmod只是改变文件的读写、执行权限,更底层的属性控制是由chattr来改变的,chattr控制更细腻。

    Linux chattr命令用于改变文件属性。

    这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:

    1. a:让文件或目录仅供附加用途。
    2. b:不更新文件或目录的最后存取时间。
    3. c:将文件或目录压缩后存放。
    4. d:将文件或目录排除在倾倒操作之外。
    5. i:不得任意更动文件或目录。
    6. s:保密性删除文件或目录。
    7. S:即时更新文件或目录。
    8. u:预防意外删除。

        -R 递归处理,将指定目录下的所有文件及子目录一并处理。

      -v<版本编号> 设置文件或目录版本。

      -V 显示指令执行过程

    +<属性> 开启文件或目录的该项属性。

    -<属性> 关闭文件或目录的该项属性。

    =<属性> 指定文件或目录的该项属性。

    用chattr命令防止系统中某个关键文件被修改:

    [root@node1 ~]# lsattr /etc/resolv.conf
    ---------------- /etc/resolv.conf
    [root@node1 ~]# chattr +i /etc/resolv.conf
    [root@node1 ~]# lsattr /etc/resolv.conf
    ----i----------- /etc/resolv.conf
    [root@node1 ~]# echo aa >> /etc/resolv.conf
    -bash: /etc/resolv.conf: Permission denied

    让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件:

    [root@node1 ~]# lsattr /var/log/messages
    ---------------- /var/log/messages
    [root@node1 ~]# chattr +a /var/log/messages
    [root@node1 ~]# lsattr /var/log/messages
    -----a---------- /var/log/messages
    [root@node1 ~]# echo s > /var/log/messages
    -bash: /var/log/messages: Operation not permitted
    [root@node1 ~]# echo s >> /var/log/messages
    

     

    展开全文
  • Linux chattr命令详解

    2021-04-27 23:06:50
    本文详细讲解了Linuxchattr命令,一起开看看吧。 常见命令参数 A:即Atime,告诉系统不要修改对这个文件的最后访问时间。 S:即Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。 ...
    本文详细讲解了Linux chattr命令,一起开看看吧。

    Linux chattr命令详解Linux chattr命令详解

    常见命令参数

    A:即Atime,告诉系统不要修改对这个文件的最后访问时间。

    S:即Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。

    a:即Append Only,系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。

    b:不更新文件或目录的最后存取时间。

    c:将文件或目录压缩后存放。

    d:当dump程序执行时,该文件或目录不会被dump备份。

    D:检查压缩文件中的错误。

    i:即Immutable,系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。

    s:彻底删除文件,不可恢复,因为是从磁盘上删除,然后用0填充文件所在区域。

    u:当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件,用来防止意外删除文件或目录。

    t:文件系统支持尾部合并(tail-merging)。

    X:可以直接访问压缩文件的内容。

    常用的命令展示

    chatter: 锁定文件,不能删除,不能更改

    +a: 只能给文件添加内容,但是删除不了,

    chattr +a /etc/passwd

    -d: 不可删除

    加锁:chattr +i /etc/passwd 文件不能删除,不能更改,不能移动

    查看加锁:lsattr /etc/passwd 文件加了一个参数 i 表示锁定

    解锁:chattr -i /home/jiaxu/test.txt - 表示解除

    隐藏chattr命令:

    which chattr
    mv /usr/bin/chattr  /opt/ftl/
    cd /opt/ftl/
    mv chattr h    -->更改命令,使用别名h隐藏身份
    /opt/ftl/h +i /home/jiaxu/test.txt   -->利用h 行驶chattr命令
    lsattr /home/jiaxu/test.txt    -->查看加密信息

    恢复隐藏命令:

    mv h /usr/bin/chattr
    chattr -i /home/jiaxu/test.txt
    lsattr /home/jiaxu/test.txt
    展开全文
  • chattr 命令,专门用来修改文件或目录的隐藏属性,只有 root 用户可以使用。 2、命令的基本格式 [root@localhost ~]# chattr [+-=] [属性] 文件或目录名 +表示给文件或目录添加属性,- 表示移除文件或目录拥有的...
  • chattr 命令详解

    2015-03-31 10:27:00
    chattr 作用: 改变文件属性,这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有一下8种模式 模式: a: 让文件或目录仅供附加用途 b: 不更新文件或目录的最后存取时间 ...
  • Linux chattr命令 Linux chattr命令用于改变文件属性。 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途。 b:不更新文件或目录的最后存取时间。 c:...
  • Linux的chattr命令详解

    2016-12-25 14:57:13
    有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。...
  • 我们都知道,Linux是个很强大的系统。每个文件都有一定的权限,有的用户可以处理,有的只有root用户可以删除。但人总会有失误的时候,...哈哈,Linux里有一个十分有用的命令chattr”, 它会很好的解决我们的问题。
  • 使用chattr命令可以修改上述属性,示例如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # chattr +i /boot/grub/grub.conf   $ chattr +A -R /home/francois/...
  • 修改文件属性 Linux文件系统里的文件和目录全都关联用户、用户组...使用lsattr命令可以列出这些属性。大部分属性都晦涩难懂,默认并不启用。下面的示例使用lsattr查看部分文件属性: 1 2 3 4
  • 一、chmod命令详解 文件权限和所有权是Unix/Linux文件系统最显著的特征之一。linux中的每一个文件都与多种权限类型相关联,在这些权限中主要分类为3种: 用户(User)是文件的所有者; 用户组(Group)是多个用户...
  • **chattr 命令,专门用来修改文件或目录的隐藏属性,只有 root 用户可以使用。**该命令的基本格式为: [root@localhost ~]# chattr [±=] [属性] 文件或目录名 表示给文件或目录添加属性,- 表示移除文件或目录拥有...
  • CHATTR命令详解

    千次阅读 2005-01-26 12:53:00
    CHATTRNAME(名称)chattr - 修改文件在Linux第二扩展文件系统(E2fs)上的特有属性 SYNOPSIS(总览)chattr [ -RV ] [ -v version ] [ mode ] files... DESCRIPTION(描述)chattr 修改文件在Linux第二扩展文件系统(E2fs)...
  • chatter命令详解(用来记录知识)

    千次阅读 2020-01-19 16:52:00
    chatter: 锁定文件,不能删除,不能更改 +a: 只能给文件添加内容,但是删除不了, chattr +a /etc/passwd -d: 不可删除 加锁:chattr +i /etc/passwd 文件不能删除,不能更改,不能移动 查看加锁: lsattr /etc/...
  • linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。线上...
  • CHATTR NAME(名称) chattr - 修改文件在Linux第二扩展文件系统(E2fs)上的特有属性 SYNOPSIS(总览) chattr [ -RV ] [ -v version ] [ mode ] files... DESCRIPTION(描述) chattr 修改文件在Linux第二扩展文件...
  • 主要介绍了 linux touch,chattr指令详解几用法的相关资料,需要的朋友可以参考下
  • chattr和lsattr命令详解

    2012-10-17 16:14:23
    chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多功能不能实现。同样-D检查压缩文件中的错误的功能,需要2.5.19以上内核才能支持。另外,通过chattr命令修改属性...
  • PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了...
  • chattr 指令用法欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...
  •  Linux, Security, UNIX, 个人日记, 原创总结 | 作者: 博客教主标签: chattr,Linux,lsattr,命令详解,总结PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。...
  • 下面是一些问答式的例子,这些例子应该能让你对chattr命令的工作原理有一个很好的了解。 Q1. chattr 命令如何使用? 假设您想要使一个文件成为只读的。因此,您所要做的就是使用+i选项和文件的名称作为参数来...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,669
精华内容 667
关键字:

chattr命令详解