qzmjef 发表于 2024-8-22 14:36:16

linux基本命令之chattr命令


    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chattr命令是linux系统下用于修改文件的扩展属性的命令,相比chmod命令,chattr命令更加偏向于内核底层,这是<span style="color: black;">由于</span>chmod是修改文件的属性(<span style="color: black;">包含</span>读写,执行,所有者),而chattr命令则是改变文件的扩展属性,并且这些属性是存储在文件中的inode中,<span style="color: black;">因此呢</span>需要<span style="color: black;">运用</span>lsattr命令来查看<span style="color: black;">关联</span>属性。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">语法格式:chattr 参数 文件名</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">和chmod命令类似,chattr命令<span style="color: black;">亦</span>是有多种参数+多种权限的组合</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">有以下几种参数:</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">+<span style="color: black;">暗示</span>打开或<span style="color: black;">增多</span>文件、目录的属性</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">-<span style="color: black;">暗示</span>关闭或移除文件、目录的属性</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">=<span style="color: black;">暗示</span>指定文件、目录的属性</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">-R<span style="color: black;">暗示</span>递归处理目录下的所有文件(<span style="color: black;">包含</span>子目录)</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">有以下几种权限:</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">i <span style="color: black;">暗示</span><span style="color: black;">是不是</span>加锁,+i<span style="color: black;">暗示</span>对文件加锁,<span style="color: black;">没法</span>修改文件,如图1命令1,此时<span style="color: black;">运用</span>vim命令将<span style="color: black;">没法</span>编辑此文件,-i<span style="color: black;">暗示</span>对文件解锁,<span style="color: black;">能够</span>修改文件,如图1命令2,<span style="color: black;">此时</span><span style="color: black;">能够</span>正常编译该文件。</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-axegupay5k/f04d5bd7efa94a03a0eb238c1b8fa5b6~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1724865288&amp;x-signature=i6iHl%2Favi8F5b0kDY5lyDY7VtTA%3D" style="width: 50%; margin-bottom: 20px;">
      <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">图1</p>
    </div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">a <span style="color: black;">暗示</span>仅仅运行追加内容,不支持修改和删除,如图,2命令1,对文件<span style="color: black;">增多</span> a权限后,<span style="color: black;">运用</span> &gt;重定向文件内容会报错,只支持<span style="color: black;">运用</span>&gt;&gt;在文件最后追加内容。</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-6w9my0ksvp/f78ee3063fbb423f82a60cb647a1ea6f~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1724865288&amp;x-signature=5cxsvwflYNV4TC8icjr5JV6%2Fq2Q%3D" style="width: 50%; margin-bottom: 20px;">
      <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">图2</p>
    </div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">S(大写)<span style="color: black;">暗示</span>文件内容修改后立即同步到硬盘,类似sync操作,防止文件内容丢失。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">s(小写)<span style="color: black;">暗示</span>彻底删除该文件,<span style="color: black;">包含</span>从硬盘中,并且对应的inode值<span style="color: black;">亦</span>删除,<span style="color: black;">没法</span>恢复。</p>




nykek5i 发表于 2024-10-17 15:42:40

感谢楼主分享,祝愿外链论坛越办越好!
页: [1]
查看完整版本: linux基本命令之chattr命令