首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 文件隐藏权限

文件隐藏权限 除了文件的读写,执行权限外,linux还有一种隐藏权限,设置隐藏权限可以防止一些其他用户的误操作或者恶意操作,当我们配置了nginx的放跨站攻击或其他安全措施后,相应的会在项目的根目录下生成一个隐藏文件....user.ini,当删除整个项目时会阻止操作完成.我们使用ls命令并使用chmod chown等命令设置了文件权限后会发现还是无法删除.这就是因为这个文件隐藏的权限 查看文件隐藏权限类型 命令:...9 s:彻底删除文件,不可恢复,因为是从磁盘上删除,然后用0填充文件所在区域。 10 u:当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件,用来防止意外删除文件或目录。...12 X:可以直接访问压缩文件的内容 13 e: 表示文件以ext4 extents存储的,ext4上新建文件的默认属性,不可用chattr修改 取消或添加文件隐藏权限 使用+ -加权限类型即可设置文件隐藏权限...chattr -i //减去文件的 i 隐藏数字属性,然后即可使用rm 正常删除 chattr +i //添加隐藏权限

12.2K41

Linux文件常识(隐藏文件文件详情,文件id)

Linux文件类型Linux文件分类于Windows不同,它不是以后缀名来区分文件类型,Linux文件分为七种(常用的有普通文件,目录文件和软连接文件): 文件类型 标识符 普通文件 - 目录文件 d...软连接文件 l 块设备文件 字符设备文件 套接字文件 管道文件linux文件权限r,w,xr : read,读权限w : write,写权限x : excute,执行权限,允许用户在该目录下执行指令linux...ls命令格式:ls [选项] [参数]ls命令所有选项: 选项 含义 -a 显示所有文件,包括隐藏文件 -l 显示文件的详细信息 -d 查看目录属性 -h 人性化显示文件大小,显示格式如:1.2K -i...显示inode(id),linux下每个文件都有他的idls -a 命令以及linxu下的隐藏文件格式:ls 与 ls -a:不难发现加了-a选项后,显示了更多的文件,并且这些文件都有一个共同点,那就是文件名前全都带点...,linux隐藏文件都是以“.”开头?

7.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux文件隐藏属性

    Linux文件隐藏属性 linux除了9个权限外,还有些隐藏属性, 使用chattr命令来设置 chattr 设置文件隐藏属性   #chattr [+-=] [ASacdistu] 文件或目录...S :一般文件是异步格式写入磁盘的,如果加上S这个属性时,对文件进行任何修改,将会“同步”写入磁盘中。...d :当dump程序被执行的时候,设置d属性将可使该文件(或目录)不会被dump备份。 i :它可以让一个文件不能被删除、改名,设置连接也无法写入或添加数据。只有root才能设置这个属性。...s :当文件设置了s属性时,如果这个文件被删除,它将会被完全从这个硬盘空间中删除。 u :与s相反,当使用u来配置文件时,如果该文件被删除了,则数据内容其实还存在磁盘中。...lsattr 显示文件隐藏属性   #lsattr [-adR] 文件或目录 参数: -a :将隐藏属性也显示出来 -d :如果接的是目录,仅列出目录本身的属性而非目录内的文件名 -R :连同子目录的数据也一并列出

    3.6K90

    Linux文件权限与归属、文件的特殊权限、文件隐藏属性

    一、linux系统使用了不同的字符来区分文件: -:普通文件 d:目录文件 l:链接文件 b:块设备文件 c:字符设备文件 p:管道文件 文件权限的字符与数字表示 权限分配 文件所有者 文件所属组...,格式为:chmod[参数]权限 文件或目录名称 chown命令,设置文件或目录的所有者和所属组,格式:chown[参数] 所有者:所属组 文件或目录名称 3.SBIT 确保用户只能删除自己的文件而不能删除其他的文件...三、文件隐藏属性 1.chattr 用于设置文件隐藏权限,格式“chattr[参数] 文件” 参数 作用 i 无法对文件进行修改,若对目录设置了该参数,则仅能修改其中的子文件内容而不能新建或删除文件...d 使用dump命令备份时忽略本文件/目录 c 默认将文件或目录进行压缩 u 当删除该文件后依然保留其在硬盘中的数据,方便日后恢复 t 让文件系统支持尾部合并 X 可以直接访问压缩文件中的内容 2....lsattr 命令 用于显示文件隐藏权限 格式:lsattr[参数]文件

    1.9K10

    git取消文件跟踪

    在使用git的时候,有些文件是不需要上传的,所以就可以修改   .gitignore  例如: 如果是对所有文件取消跟踪的话,就是 git rm -r --cached .   ...//删除本地文件 对某个文件取消跟踪 git rm --cached readme1.txt    删除readme1.txt的跟踪,并保留在本地。...有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,...(改变成未track状态),然后再提交: git rm -r --cached . git add . git commit -m 'update .gitignore' 如果还是不行的话 在先将想要取消追踪的文件移到项目目录外...),并提交,然后提交后再将刚刚移出的文件再移入项目中即可  注意: 不要误解了 .gitignore 文件的用途,该文件只能作用于 Untracked Files,也就是那些从来没有被 Git 记录过的文件

    1.3K20

    git取消文件跟踪

    在使用git的时候,有些文件是不需要上传的,所以就可以修改 .gitignore 例如: 如果是对所有文件取消跟踪的话,就是 git rm -r –cached .   ...//删除本地文件 对某个文件取消跟踪 git rm –cached readme1.txt 删除readme1.txt的跟踪,并保留在本地。...文件,git官方提供的有 该文件,可以加以修改使用 https://github.com/github/gitignore 例: 这样被滤掉的文件就不会出现被上传 .gitignore 还可以指定将哪些文件添加到版本管理中...那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交: git rm -r –cached . git add . git commit -m ‘update .gitignore’ 如果还是不行的话 在先将想要取消追踪的文件移到项目目录外...),并提交,然后提交后再将刚刚移出的文件再移入项目中即可 注意: 不要误解了 .gitignore 文件的用途,该文件只能作用于 Untracked Files,也就是那些从来没有被 Git 记录过的文件

    1.4K20

    Linux基础知识之文件隐藏属性

    这几天温习下 Linux 基础知识,基础里面较为薄弱的知识点我会在这里记录一下,以便回头查看 ---- Linux 下的文件除了权限属性,还有一些隐藏属性,必须使用lsattr来显示,如下所示: [root...如果要设置文件隐藏属性,需要使用chattr命令。这里介绍几个常用的隐藏属性,第一种是a属性。拥有这种属性的文件只能在尾部增加数据而不能被删除。...个人觉得用于重要的日志类文件非常不错,即可以继续追加内容,又可以避免被恶意删除。...下面实例使用chattr来给该文件添加a属性并测试: [root@localhost ~]# ll test   -rwxrwxrwx 1 root root 187 Dec  5 07:55...设置了这种属性的文件将无法写入、改名、删除,即使是 root 用户也不行。这种属性常用于设置在系统或者关键服务中的配置文件,这对提升系统安全性有很大帮助。 更多隐藏属性请使用man chattr查看。

    2.2K80

    git取消文件文件夹追踪

    被忽略的文件不会出现在仓库中) 1. 创建仓库时,在本地仓库根目录,创建.gitignore文件,写入忽略规则。规则可以是文件名,或者正则表达式。...删除已经被追踪过的文件(远程仓库中对应的文件文件夹会被删除) .gitignore只能忽略那些原来没有被track的文件。...已经被追踪的过的文件,需要先用如下语句删除追踪,再添加到.gitignore中防止下次被追踪。该操作会删除远程仓库中对应的文件文件夹。...,认为这个文件远程仓库是不会修改,所以每次pull都是本地的文件 skip-worktree:这个不会关闭文件与远程仓库的跟踪,只是告诉Git不要跟踪对本地文件/文件夹的更改。...未经允许不得转载:肥猫博客 » git取消文件文件夹追踪

    1.9K30

    mac如何删除隐藏文件_如何显示系统隐藏文件

    U盘和移动硬盘接入Mac时会产生.Trashes,.Spotlight-V100,.fseventsd等文件 每插入Mac一次,都会检查是否有这些文件,如果没有,就会创建这些文件 特别是有时候,在文件里产生一些循环文件...,在删除之后,系统会把这些文件移动到.Trashes文件里 者写文件很难删除,还占用一定的空间 网络上大多有处理这些问题的方法,但是很多没有达到意象中的效果 可以这样删除 第一种方法 按下快捷键 ⌘ +...启动终端 复制4中的命令进入终端粘贴後回车 defaults write com.apple.finder AppleShowAllFiles TRUE 在finder中找到隐藏文件夹...(以.开头),⌘ + 退格删除 重复步骤1~3.复制7中命令取消隐藏 defaults write com.apple.finder AppleShowAllFiles FALSE...拓展: mac中的隐藏文件都以.打头 第二种方法 在终端下输入此命令 rm -r .Trashes 其他文件类似(文件目录) 第三种方法 是网上常见方法 () 1 打开终端应用程序 2 输入命令

    3.4K20

    再议Linux文件、目录的隐藏属性(lsattr、chattr)

    在进行Linux系统运维操作时,有的小伙伴可能会遇到某个文件不能改名、删除、设置连接、添加数据等特殊情况,即使切换到root用户下也都束手无策!真是急死人!...是不是就真的没有办法对这一类文件进行修改了呢?其实不然,我们不妨查看一下这类文件、目录的隐藏属性,用lsattr命令就可以查看是不是这类文件被添加了隐藏属性。...chattr属性中可以使用的不同选项 : -R 递归地修改文件夹和子文件夹的属性 -V chattr命令会输出带有版本信息的冗余信息 -f 忽略大部分错误信息 在chattr中用于设置或者取消属性的操作符...: '+' 符号用来为文件文件夹设置属性 '-' 符号用来移除或者取消属性 '=' 使它们成为文件有的唯一属性 ?...lsattr命令用于显示文件隐藏属性: -a 将隐藏文件的属性显示出来 -d 如果连接的是目录,仅列出目录本身的属性而非目录内的文件名 -R 连同子目录的数据也一起列出来 最后,更正一下

    2.9K40
    领券