linux[基础]-20-用户与文件权限-[文件隐藏权限]-[02]

文件的隐藏权限

 

文件的权限除了读、写和SUID、SGID、SBIT之外还有一种特殊的权限

  例如:你有权限删除某一个文件而不能删除,又或者是你仅仅只能

      为某个文件追加内容而不能去减少或者修改它,这就要

        怀疑被附加了隐藏权限了

 

Chattr命令用于设置文件的隐藏权限

格式:chattr [参数] 文件

 


参数


作用


i


将无法对文件进行修改,若对目录修改后仅能修改而不能新建\删除


a


仅允许追加(append),无法覆盖、删除(append only)


S


文件内容修改后立即同步到硬盘(sync)


s


彻底从硬盘中删除,不可恢复(用0填充原文件所在硬盘的区域)


A


不在修改这个文件的最后访问时间(atime)


b


不在修改文件或者目录的存取时间


D


检查压缩文件中的错误


d


当使用dump命令备份忽略本文件/目录


c


默认将文件/目录进行压缩


u


当删除此文件后仍保留硬盘中的数据,方便恢复


t


让文件系统支持尾部合并(tail-merging)


X


可以直接访问压缩文件的内容

 

 

lsattr命令用于显示文件的隐藏权限

格式:lsattr [参数] 文件

 


参数


作用


a


显示所有文件和目录


l


显示隐藏属性的全称(默认是简写字母)


R


递归处理(将指定目录下所有文件和子目录一并处理)


d


若目标为目录,加此参数

 

实例:

  [[email protected] test1]#

  [[email protected] test1]# echo "for test" > test   #创建一个文件

  [[email protected] test1]# rm test #删除

  rm: remove regular file ‘test’? y

  [[email protected] test1]# echo "for test" > test   #在创建一个文件

  [[email protected] test1]# chattr +a test        #附加一个隐藏权限(只允许追加)

  [[email protected] test1]# rm test                  #删除,显示无法删除

  rm: remove regular file ‘test’? y

  rm: cannot remove ‘test’: Operation not permitted

  [[email protected] test1]# ll -a test              #ls 看不出什么异常

  -rw-r--r--. 1 root root 9 Sep 10 15:58 test

  [[email protected] test1]# lsattr -a test          #lsattr 查看隐藏权限

  -----a---------- test

  [[email protected] test1]# chattr -a test          #chattr 去掉权限

  [[email protected] test1]# rm test                 #删除,并发现可以删除

  rm: remove regular file ‘test’? y

  [[email protected] test1]# ls

  [[email protected] test1]#

时间: 2024-08-24 02:46:53

linux[基础]-20-用户与文件权限-[文件隐藏权限]-[02]的相关文章

(赵小明RHCE笔记)linux基础之三 用户、组及权限

一.user1.每个用户将指派唯一用户ID(UID)  root的ID为0  普通用户ID从500开始(0-500系统使用)2.用户名和用户ID存在 /etc/passwd中3.当用户登陆时系统自动为其分配一个用户家目录4.用户无法读.写.执行其他用的文件二.changing file ownership1.only root can change a file's owner2.only root or the owner can change a file's group3.ownershi

攻城狮在路上(叁)Linux(十五)--- 文件与目录的默认权限与隐藏权限

一.文件默认权限:umask <==需要被减去的权限. 1.umask指的是当前用户在新建文件或者目录时的默认权限,如0022; 2.默认情况下,用户创建文件的最大权限为666; 创建目录的最大权限为777. 3.最终权限 = 最大权限 - umask; <== 此处注意并非是数值直接相减. 4.设置umask: umask 002; 5.由上述条件,自己判断用户新建文件或目录的最终权限. 二.文件的隐藏属性: chattr.lsattr , 隐藏属性对于系统安全有很大的帮助. chattr

Linux中的默认权限与隐藏权限(文件、目录)

一个文件(或目录)拥有若干个属性,包括(r/w/x)等基本属性,以及是否为目录(d)与文件(-)或连接文件(l)等属性.此外,Linux还可以设置其他系统安全属性,使用chattr来设置,以lsattr来查看,最重要的是可以设置其不可修改的特性,即便是文件的拥有者都不能进行修改.这个属性相当重要,尤其是在安全机制方面(security). 文件默认权限:umask 当建立一个新的文件或目录时,它的默认属性是与umask有关的.通常,umask就是指定当前用户在建立文件或目录时的属性默认值.那么,

linux基础知识---用户

用户和组 一.用户和组的概念 随着计算机对多用户需求越来越多,才引入了用户和组的概念.所谓的用户就是操作系统用来标识登陆系统的.就是用户和组是实现计算机资源分配的核心要素.组:是具有相同计算机资源(主要指权限)用户的一个集合. 在计算机内核中,用户和组都是一个数字,我们称之为UID和GID.UID和GID在系统中具有唯一性.实现这个过程进行名称解析才能完成,在Linux系统中使用glib库中的系统调用来完成. 二.用户识别 识别用户通过3A(Authentication,Authorizatio

linux之权限之隐藏权限

linux权限之隐藏权限 大家都知道,在Linux系统中root用户是超级大"Boss",这样说的原因是没有他删除不了的文件,感觉"无法无天"那么今天我要跟大家分享的一个权限可以限制root用户删除指定权限. 首先说说,隐藏权限有什么作用,什么场景需要使用.隐藏权限的作用主要有: 1)任何用户不可以删除用户创建的指定文件,只可以查看 2)任何用户不可以删除用户创建的指定文件,可以查看且可以编辑指定文件. 有些人说哪里会用到此权限呢?/etc/resolv.conf

[权限管理]——一般权限、特殊权限、隐藏权限

Linux下的文件/目录有三类权限:一般权限.特殊权限.隐藏权限 关于权限与归属的认识(三张图) 访问权限/一般权限:r w x 1.对目录而言rwx的意义是? r:意味着具有读取目录结构列表的权限.即能够使用ls命令 $ ll dr--------. 2 lyj01 lyj01 4096 7月 7 09:59 test1 $ cd test1/ ------>#只有r权限是没有办法cd进入目录的 bash: cd: test1/: 权限不够 $ ls test1/ ls: 无法访问test1/

Linux 基础入门----用户及文件权限管理

用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的 用户管理 和 权限机制 ,不同用户不可以轻易地查看.修改彼此的文件. 下面我们就来学

Linux基础-管理用户和文件权限

(一)用户和组 用户账号: 超级用户:root用户 普通用户:由root用户或其他管理员创建,只在自己宿主目录中有完全权限 程序用户:不允许登录到系统,如:bin.daemon.ftp.mail 组账号:一个用户至少属于一个组,称为该用户的基本组.如果该用户同时属于其他组,这些组被称为附加组 UID.GID:用户标识号.组标识号,在配置文件"/etc/login.defs"中 root用户为0.程序用户1-499.普通用户500-60000 一.用户管理 用户账号文件: /etc/pa

linux 基础 文件系统 用户权限

描述Linux系统的启动过程? 1.开机自检 BIOS 2.MBR引导 3.GRUB菜单 4.加载内核 5.运行init进程 6.从/etc/inittab读取运行级别 7.根据/etc/rc.sysinit 初始化系统(设置主机名 设置ip) 8.根据运行级别启动对应的软件(开机自启动软件) 9.运行mingetty显示登录界面 Linux系统的启动过程 临时修改 [[email protected] ~]# alias rm='echo command not found' [[email 

linux文件的特殊权限及隐藏权限

基础知识 相信大家应该都知道linux的文件基本权限,使用ls -l命令可以显示文件的基本权限,"-rwxrwxrwx.",第一位表示文件的属性(是文件-  ,目录d等),后面每隔三位为属主.属组.其他用户 对应的读写执行权限.这个比较简单很容易理解. 文件特殊权限 单纯的读写执行权限无法满足我们的基本要求,因此对应有了特殊权限位(SUID.SGID.SBIT),这些权限 位用来弥补一般权限不能实现的功能,帮助没有权限的用户执行需要root权限的工作.下面我们就详细了解一下这三个特殊权