• rm 删除不掉文件,报错解决 以及 chattr的介绍


    rm 强制删除一个文件 居然删除不掉!

    出现这个错误:

    rm: cannot remove ‘default/.user.ini’: Operation not permitted
    

      

    原来呀:

    然后呢 : 执行一下

    chattr -i .user.ini
    

      

    就可以正常删除了;是不是好简单哈: 没有什么是rm -rf 干不掉的!

    下面介绍一下 chattr 这个命令的用法:

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

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

    语法

    chattr(选项)

    选项

    -R:递归处理,将指令目录下的所有文件及子目录一并处理;
    -v<版本编号>:设置文件或目录版本;
    -V:显示指令执行过程;
    +<属性>:开启文件或目录的该项属性;
    -<属性>:关闭文件或目录的该项属性;
    =<属性>:指定文件或目录的该项属性。

    实例

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

    chattr +i /etc/fstab

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

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

    chattr +a /data1/user_act.log

    转载请注重出处:谢谢!
    author: rianley cheng
    author QQ: 2855132411
  • 相关阅读:
    centos7.0 增加/usr分区的容量减少home分区的大小
    centos7.0 crontab 的yii计划任务没有执行
    centos7.0 tomcat9.0 ip访问 manager
    oracle 基础知识(十五)----高水位线
    oracle12C--新特性
    oracle12C--DG搭建配置
    oracle 笔记---(七)__角色
    oracle 笔记---(六)__表空间
    oracle 笔记---(五)__内存管理
    oracle 笔记---(四)__数据字典
  • 原文地址:https://www.cnblogs.com/rianley/p/9328641.html
Copyright © 2020-2023  润新知