linux权限管理

本文介绍了Linux系统中文件的默认权限与umask的关系,解释了umask的分数值含义,以及如何根据umask计算文件和目录的默认权限。此外,还探讨了Linux的隐藏权限,包括chattr命令用于设置的特殊属性,如防止文件被修改、删除等,并提供了查看这些隐藏属性的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件的默认权限:umask
  # umask:
 0022  -->  后面三个是一般权限
  # umask  -s 
  a= rwx,g=rx  -->  目录的默认权限
文件默认不给执行(x)权限,最大666  rw-rw-rw-
目录默认给x权限,最大777 rwxrwxrwx
uamsk分数值指的是,该默认值需要减掉的权限
 

问题:假设umask为003   文件和目录的权限是什么
umask  003  去掉的权限   --------wx
文件:(-rw-rw-rw-) -(--------wx)- -rw-rw-r--
目录:(drwx-rwx-rwx)-(-------wx)- drwxrwxr-- 隐藏权限:
    基础权限+访问控制权限+默认权限+隐藏权限+特殊权限
    chmod     setfacl     umask
    
    隐藏命令:chatter  -+=  ASacdistu  文件或目录    
    参数:
    +  : 增加一个特殊参数
    -  : 删除一个特殊参数
    =  : 仅后面接的参数
    
    A :当你设置A属性,若你访问此文件,文件的访问时间atime
        不会被修改。
        避免I/O较慢的机器过度访问磁盘。
    S :一般文件时异步写入到磁盘,更改为"同步"写入磁盘。
    a :这个文件只能增加数据,不能删,也不能改
        只有root可以设置
    c :自动压缩文件,读取时会自动解压缩,存到磁盘中再压缩
        适用于大文件
    d :dump程序被执行时,不能被备份。
    i :不被删除、修改、设置连接、改名。root也不行。
        只有root可以设置
    s :如果文件被删除,那么,也会从磁盘空间中删除
    u :文件被删,数据内容还在磁盘中,可以使用来找回文件
    
    [root@xqc mnt]# touch  a.txt
    [root@xqc mnt]# chattr  +i  a.txt 
    [root@xqc mnt]# rm  -rf  a.txt 
    rm: 无法删除"a.txt": 不允许的操作
    
    查看隐藏属性:
    # lsattr  选项  文件或目录
    选项:
        -a  :将隐藏文件的隐藏属性也列出来
        -d  :仅查看目录本身的隐藏属性
        -R  :连同目录的子目录和子文件一起显示
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值