Linux:无法删除文件,不允许操作

Linux:无法删除文件,不允许操作文章目录问题描述解决问题命令详解 lsattr 命令 chattr 命令问题描述我的是 centos8 0 系统 今天在删除文件时 删除失败 提示无法删除 不允许操作 如下首先查看文件权限发现文件没有执行权限 添加权限 如下失败 不允许操作解决问题查看文件是否被禁止操作 如下所示简单解释以下 ia 参数 后面附上命令详解 a AppendOnly 系统只允许在这个文件之后追加数据 不允许任何进程覆盖或截断这个文件 如果目录具有这个属性 系统将只允许在这个目录下建立和修改文件 而不允许

问题描述
解决问题
a:Append Only,系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。    i:Immutable,系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。 
命令详解
lsattr 命令

Linux lsattr命令用于显示文件属性,用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性

语法

lsattr [-adlRvV] [文件或目录...] 

参数

  • -a  显示所有文件和目录,包括以”.“为名称开头字符的额外内建,现行目录”.“与上层目录”…”
    在这里插入图片描述
  • -d  显示当前目录名称,而非其内容
    在这里插入图片描述
  • -l  显示当前目录下所有文件/目录的权限
    在这里插入图片描述
  • -R  递归处理,将指定目录下的所有文件及子目录一并处理
  • -v  显示文件或目录版本
    在这里插入图片描述
  • -V  显示版本信息
    在这里插入图片描述
chattr 命令

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

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

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

注意:文件属性为 -a 时,追加文件内容需要使用 echo 命令,不能使用 vim ,原因就是 vim 会生成新的文件,echo 是在源文件上追加, 想了解具体去别的,看我另一篇博客
Linux:vim 与 echo 的区别.

语法

chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...] 

参数

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

实例

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232324.html原文链接:https://javaforall.net

(0)
上一篇 2025年10月18日 下午2:01
下一篇 2025年10月18日 下午2:22


相关推荐

  • 图像文字识别(四):java调用tess4j识别图像文字

    图像文字识别(四):java调用tess4j识别图像文字

    2021年4月9日
    303
  • 关系数据库的范式理论_数据库规范化理论依据

    关系数据库的范式理论_数据库规范化理论依据文章目录求关系模式最高达到第几范式的步骤通俗理解1NF,2NF,3NF.如何求关系模式的候选码如何求闭包函数依赖求关系模式最高达到第几范式的步骤根据给定的U和F,首先求它的候选码根据候选码判断关系F中的函数关系是否满足第二范式,若不满足则为关系模式的规范化最高为第一范式然后判断是否存在非主属性传递依赖,如果存在则不满足第二范式,如果不存在则关系模式的规范化最高为第三范式.通俗理解1N…

    2022年10月16日
    5
  • cmd查看端口占用情况 和 关闭被占用的端口

    cmd查看端口占用情况 和 关闭被占用的端口查询端口号命令:  netstat-nao|findstr“端口号”如图,查看8080端口号,发现被PID为2260的进程占用了关闭占用端口命令:  taskkill/F/PID进程PID如图,关闭PID为2260的进程转载于:https://www.cnblogs.com/CD3245/p/11409754.html…

    2022年5月12日
    54
  • 浅谈 PHP 与手机 APP 开发(API 接口开发)

    浅谈 PHP 与手机 APP 开发(API 接口开发)

    2021年10月12日
    47
  • 史上最详细的Hadoop环境搭建

    史上最详细的Hadoop环境搭建GitChat作者:鸣宇淳原文:史上最详细的Hadoop环境搭建关注公众号:GitChat技术杂谈,一本正经的讲技术【不要错过文末活动哦】前言Hadoop在大数据技术体系中的地位至关重要,Hadoop是大数据技术的基础,对Hadoop基础知识的掌握的扎实程度,会决定在大数据技术道路上走多远。这是一篇入门文章,Hadoop的学习方法很多,网上也有很多学习路线图。本文的思路是:以安装部署A

    2022年4月28日
    35
  • fgc java,频繁FGC的真凶原来是它

    fgc java,频繁FGC的真凶原来是它频繁FGC的真凶原来是它上周排查了一个线上问题,主要现象是CPU占用过高,jvmold区占用过高,同时频繁fgc,我简单排查了下就草草收场了,但是过后我对这个问题又进行了复查,发现问题没有那么简单,下面跟着我一起分析一下到底是怎么回事?复查过程复查原因事后再看dump文件注意到最大的对象是一个ArrayList,里面几乎都是ElasticSearchStatusException对象可是发生…

    2022年6月19日
    82

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号