Hexo

凡事预则立,不预则废


  • Home

  • Tags

  • Archives

  • Navigation

  • Search

Linux——在root用户下也无法删除文件

本文介绍Linux中即使是root用户,某些特殊文件也无法删除的问题

  • 相关指令:
    • chattr
    • lsattr

问题来源

  • chattr命令给予用户权限去修改文件属性已提高系统的安全性
    • 注意chattr命令不能保护/, /dev, tmp, var目录(本身)
  • 其中一个属性i可以使得文件无法被删除,重命名,设置链接,同时不能修改内容等
    • 添加i属性指令: chattr +i [filename]
    • 移除i属性指令: chattr -i [filename]
  • 问题特征表现为,在root用户权限下,某些文件无法删除,报错为:

    rm: cannot remove ‘[filename]’: Operation not permitted


解决方案

  • 查看文件属性

    1
    lsattr [filename]
    • 此时文件属性中会多一个i属性
  • 删除文件i属性

    1
    chattr -i [filename]
    • 文件i属性删除后可以正常修改或者删除文件了

相关说明

  • 参考博客链接为: http://www.ha97.com/5172.html

    + :在原有参数设定基础上,追加参数
    - :在原有参数设定基础上,移除参数
    = :更新为指定参数设定
    A:文件或目录的 atime (access time)不可被修改(modified), 可以有效预防例如手提电脑磁盘I/O错误的发生
    S:硬盘I/O同步选项,功能类似sync
    a:即append,设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文件安全,只有root才能设定这个属性
    c:即compresse,设定文件是否经压缩后再存储。读取时需要经过自动解压操作
    d:即no dump,设定文件不能成为dump程序的备份目标
    i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助
    j:即journal,设定此参数使得当通过mount参数:data=ordered 或者 data=writeback 挂 载的文件系统,文件在写入时会先被记录(在journal中)。如果filesystem被设定参数为 data=journal,则该参数自动失效
    s:保密性地删除文件或目录,即硬盘空间被全部收回
    u:与s相反,当设定为u时,数据内容其实还存在磁盘中,可以用于undeletion
    各参数选项中常用到的是a和i。a选项强制只可添加不可删除,多用于日志系统的安全设定。而i是更为严格的安全设定,只有superuser (root) 或具有CAP_LINUX_IMMUTABLE处理能力(标识)的进程能够施加该选项


评论补充说明

  • 参考地址: http://www.ha97.com/5172.html 的评论部分

    i: 将无法对文件进行修改,若对目录设置后则仅能修改子文件而不能新建或删除
    a: 仅允许补充(追加)内容.无法覆盖/删除(Append Only)
    S: 文件内容变更后立即同步到硬盘(sync)
    s: 彻底从硬盘中删除,不可恢复(用0填充原文件所在硬盘区域)
    A: 不再修改这个文件的最后访问时间(atime)
    b: 不再修改文件或目录的存取时间
    D: 检查压缩文件中的错误
    d: 当使用dump命令备份时忽略文件/目录
    c: 默认将文件或目录进行压缩
    u: 当删除此文件后依然保留其在硬盘中的数据,方便日后恢复
    t: 让文件系统支持尾部合并(tail-merging)
    X: 可以直接访问压缩文件的内容。

ML——各种数据分析图介绍.md

[日常编辑]
Python数据分析时可能用到各种各样的图,本文将简单介绍数据分析中常用的几种基本图


直方图(Hist-plot)


柱形图(Dist-plot)

seaborn.distplot

  • 集合了matplotlib的hist()与核函数估计kdeplot的功能

核密度估计图(KDE-plot)

seaborn.kdeplot


箱式图(Box-plot)

  • 箱式图,是指—种描述数据分布的统计图
  • 是表述最小值、第一四分位数、中位数、第三四分位数与最大值的一种图形方法
  • 可以粗略地看出数据是否具有对称性,分布的分散程度等信息

异常值

又称离群值(Outlier), 指不在区间[Q1-1.5IQR, Q3+1.5IQR]中的值

  • Q1为25%中位数,也称为下四分位数
  • Q3为75%中位数,也称为上四分位数
  • IQR为Q3-Q1,四分数间距

绘图方法

去除离群值之后的部分计入图中,分别标记五个特征值

  • 特征值 最小值,Q1,中位数,Q3,最大值
  • 将五个数值描绘在一个图上,五个特征值在一个直线上
  • 最小值和Q1连接起来,Q1、中位数、Q3分别作平行等长线段
  • 连接两个四分位数构成箱子
  • 连接两个极值点与箱子,形成箱式图
  • 最后点上离群值

实例

  • 箱式图示例:

小提琴图(Violin-plot)

  • 用于显示数据分布及其概率密度
  • 竖向显示类似于箱式图,横向表征密度分布,越宽的地方密度分布越高
1…167168169…352
San Ye

San Ye

Stay Hungry. Stay Foolish.

704 posts
53 tags
© 2026 San Ye
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4