zoukankan      html  css  js  c++  java
  • Linux文件与目录隐藏权限

    Linux中的文件和目录除了普通的9个权限,还有隐藏的权限。

    查看和改变文件或目录的隐藏权限的命令分别为:lsattr和chattr

    1.  lsattr

    lsattr比较简单,后面加上文件或目录名就可以查看隐藏权限。参数如下:

    -a :列出隐藏文件的隐藏权限

    -d 目录 :显示目录本身的隐藏属性,而不是列出目录下的文件的隐藏权限

    -R 目录 :递归显示目录下的所有文件和目录的隐藏权限

    2. chattr

    + :添加指定属性

    - :移除指定属性

    = :设置文件或目录的属性为给定属性,没有指出的属性移除

    A :当配置了 A 属性时,当你有存取此文件(或目录)时,他的访问时间 atime将不会被修改,可避免I/O较慢的机器过度的存取磁碟。这对速度较慢的计算机有帮助
    S :一般Linux中的文件的存储不是实时写到磁盘的,而是先存到缓冲区中;如果加上 S 这个属性时,当你进行任何文件的修改,文件的改动就会实时同步的写入磁盘。
    a :设置a 属性后,这个文件将只能添加数据,不能删除也不能修改数据;只有root 用户才能设置这个属性。
    c :自动的将文件进行压缩,在读取的时候将会自动解压缩,但是在储存的时候,将会先进行压缩后再储存
    d :当 dump 程序被运行的时候,配置 d 属性将可使该文件(或目录)不会被 dump 备份
    i : 设置这个属性后,这个文件就不能被删除、重命名、设置链接,也无法写入或新增数据。只有 root 用户能设置这个属性
    s :当文件设置了 s 属性后,如果这个文件被删除,他将会被完全的移除出这个硬盘空间,无法恢复
    u :与 s 相反的,当使用 u 来配置文件时,如果该文件被删除了,则数据内容其实还存在磁碟中,可以使用来救援该文件喔!

    ps:还有一些属性需要研究,to be continued...

    参考:

    http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager_4.php

  • 相关阅读:
    Python之__slots__
    Python之methodtype方法
    Postman+Newman+Jenkins+Git持续集成时遇到的问题
    Postman接口测试_Jenkins实现持续集成构建流程01
    Git常用命令
    Postman接口测试_Newman运行集合脚本
    Postman接口测试_创建工作流
    使用OpenXML操作PPT公共方法总结
    EPPlus实现Excel工作簿中插入图片
    centos7配置tomcat为系统服务(systemctl进行管理)
  • 原文地址:https://www.cnblogs.com/daemon369/p/3300285.html
Copyright © 2011-2022 走看看