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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 可以搜索国外网站的搜索引擎_国外的搜索引擎排行

    可以搜索国外网站的搜索引擎_国外的搜索引擎排行提到国外的搜索引擎(SearchEngine),大家想到的大概首先就是Google,也许还有Bing。其实在互联网世界里还有千奇百怪的各种各样的搜索引擎,它们有各自的用途、各自的特点。今天我们在这里

    2022年8月4日
    9
  • Java设计模式(三)之创建型模式:单例模式

    Java设计模式(三)之创建型模式:单例模式

    2021年4月9日
    154
  • 电脑使用小技巧_电脑的简单使用方法

    电脑使用小技巧_电脑的简单使用方法摘自龙族论坛的一些电脑小技巧XP提速超级迷你技巧面对越来越慢的机器,辱骂微软或是Intel都是徒劳,我在如意中,发现了一个小的不能再小的技巧:0&&image.height>0){if(image.width>=510){this.width=510;this.height=image.height*510/image.width;}}”>新建一个账号,最好是系统管理员,然后登录试试,速度是不

    2022年10月8日
    4
  • 建立本地数据库[通俗易懂]

    建立本地数据库[通俗易懂]首先下载安装MySQL,参考:http://www.runoob.com/mysql/mysql-install.html,安装完成后直接打开(安装过程中要求设置用户名和密码,此时输入的密码要记住,后面要使用)然后下载NavicatforMySQL,本人觉得这个比较简单,很适合初学者,安装完成之后点击File(文件)–新建文件,连接名可不填,主机名:localhost,用户名是安装MySQL…

    2022年6月1日
    35
  • leetcode-49字母异位词分组(map)[通俗易懂]

    leetcode-49字母异位词分组(map)[通俗易懂]原题链接给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]输出:[ [“ate”,”eat”,”tea”], [“nat”,”tan”], [“bat”]]说明:所有输入均为小写字母。不考虑答案输出的顺序。tclass Solution {public: vector<vector<string>> g

    2022年8月9日
    11
  • VS2013序列号_visual studio2010激活码

    VS2013序列号_visual studio2010激活码VS2008序列号/注册码(各种版本都有)2009-08-2123:18   –VS2008.NET简体中文版序列号1.VisualStudio2008ProfessionalEdition:XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT2.VisualStudio2008TeamTestLoadAgent:WPX3J-BXC3W

    2022年8月10日
    8

发表回复

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

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