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


相关推荐

  • get请求和post请求的详细区别

    get请求和post请求的详细区别GET 和 POST 是 HTTP 请求的两种基本方法 要说它们的区别 接触过 WEB 开发的人都能说出一二 最直观的区别就是 GET 把参数包含在 URL 中 POST 通过 requestbody 传递参数 你可能自己写过无数个 GET 和 POST 请求 或者已经看过很多权威网站总结出的他们的区别 你非常清楚知道什么时候该用什么 当你在面试中被问到这个问题 你的内心充满了自信和喜悦 你轻

    2026年3月26日
    3
  • c listview 控件

    c listview 控件1 窗体中添加 listView 控件 2 nbsp 设置 FullRowSelec 设置是否行选择模式为 true 默认为 false nbsp 3 设置 View 获取或设置项在控件中的显示方式为 Details4 初始化 privatevoidI nbsp 标题 nbsp nbsp nbsp nbsp nbsp nbsp listView MoList Begin

    2026年3月19日
    2
  • Activiti教程(六)activiti的流程设计_未完待续

    Activiti教程(六)activiti的流程设计_未完待续一.idea配置activiti插件二.流程设计使用idea设计各种流程图并讲解流程空间的各自属性 

    2022年7月21日
    17
  • Protractor版本大事记

    Protractor版本大事记欢迎使用 Markdown 编辑器写博客本 Markdown 编辑器使用 StackEdit 修改而来 用它写博客 将会带来全新的体验哦 Markdown 和扩展 Markdown 简洁的语法代码块高亮图片链接和图片上传 LaTex 数学公式 UML 序列图和流程图离线写博客导入导出 Markdown 文件丰富的快捷键快捷键加粗 Ctrl B 斜体 Ctrl I 引用 Ctrl

    2026年3月17日
    1
  • Git创建远程分支并提交代码到远程分支

    Git创建远程分支并提交代码到远程分支1、可以通过gitbranch-r命令查看远端库的分支情况如图所示,远程仓库只有一个master分支2、从已有的分支创建新的分支(如从master分支),创建一个dev分支但此时并没有在远程仓库上创建分支如图所示还是只有一个master分支3、建立本地到远端仓库的链接–这样代码才能提交上去使用命令行gitpush–set-…

    2022年6月30日
    28
  • midjourney-proxy-plus搭建教程

    midjourney-proxy-plus搭建教程

    2026年3月15日
    2

发表回复

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

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