鸟哥的linux私房菜学习笔记《九》默认、隐藏、特殊权限


  1. 这里写图片描述
  2. 文件默认权限:umask
    umask: 目前用户在新建文件或目录的时候的权限默认值

    
    # 两种显示方法
    
    [root@CentOS ~]# umask
    0022
    [root@CentOS ~]# umask -S
    u=rwx,g=rx,o=rx

    默认情况下:
    1 . 若使用者建立为『文件』则默认『没有可执行( x )权限』,即只有 rw 这两个选项,也就是最大为 666 ,默认权限如下:
    -rw-rw-rw-
    2 . 若用户建立为『目录』,则由于 x 与是否可以进入此目录有关,因此默认为所有权限均开放,亦即为 777 ,默认权限如下:
    drwxrwxrwx
    umask默认值指的是:“以上该默认值需要减掉的权限”
    这里写图片描述

    [root@CentOS ~]# umask
    0022
    [root@CentOS ~]# touch test1
    [root@CentOS ~]# mkdir test2
    [root@CentOS ~]# ll
    -rw-r--r--. 1 root  root      0 Mar  3 23:37 test1
    drwxr-xr-x. 2 root  root   4096 Mar  3 23:37 test2
    
    [root@CentOS ~]# umask 002
    [root@CentOS ~]# touch test3
    [root@CentOS ~]# mkdir test4
    [root@CentOS ~]# ll
    -rw-rw-r--. 1 root  root      0 Mar  3 23:39 test3
    drwxrwxr-x. 2 root  root   4096 Mar  3 23:39 test4
    
  3. chattr:设置文件隐藏属性
    这里写图片描述
    这里写图片描述

    
    # 新建文件:
    
    [root@CentOS tmp]# touch attrtest
    
    # 增加i属性
    
    [root@CentOS tmp]# chattr +i attrtest 
    
    # 删除此文件
    
    [root@CentOS tmp]# rm -f attrtest 
    
    # 报错:无法删除
    
    rm: cannot remove `attrtest': Operation not permitted
    
    # 删除i属性
    
    [root@CentOS tmp]# chattr -i attrtest 
    
    # 删除此文件
    
    [root@CentOS tmp]# rm -f attrtest 
    
    # 删除成功
    
  4. lsattr:显示文件隐藏属性
    参数:
    -a:将隐藏文件的属性也显示出来
    -d:如果接的是目录,仅列出目录本身的属性而非目录内的文件名
    -R:连同子目录的数据也一并显示出来

    [root@CentOS tmp]# touch attrtest
    [root@CentOS tmp]# chattr +aij attrtest
    [root@CentOS tmp]# lsattr attrtest
    ----ia---j---e- attrtest
  5. 特殊权限:SUID,SGID,DBIT
    1 . 当 s 这个标志出现在文件拥有者的x 权限上时,此时就被称为 Set UID,简称为 SUID 的特殊权限。
    SUID的功能:
    这里写图片描述
    这里写图片描述
    2 . 当 s 标志在文件拥有者的 x 项目为 SUID,那 s 在群组的 x 时则称为 Set GID, SGID 。
    对文件来说,SGID的功能:
    这里写图片描述
    当一个目录设置了SGID的权限后,它将具有如下功能:
    这里写图片描述
    3 . SBIT:Sticky Bit
    这里写图片描述
    这里写图片描述
  6. 权限的设定
    这里写图片描述
    注意:SUID不是用在目录上,SBIT不是用在文件上。

    [root@CentOS tmp]# cd /tmp/
    [root@CentOS tmp]# touch test
    
    # 加入具有SUID的权限:
    
    [root@CentOS tmp]# chmod 4755 test ;ll test 
    -rwsr-xr-x. 1 root root 0 Mar  4 01:38 test
    
    # 加入具有SUID/SGID的权限:
    
    [root@CentOS tmp]# chmod 6755 test ; ll test 
    -rwsr-sr-x. 1 root root 0 Mar  4 01:38 test
    
    # 加入SBIT的功能:
    
    [root@CentOS tmp]# chmod 1755 test ; ll test 
    -rwxr-xr-t. 1 root root 0 Mar  4 01:38 test
    
    # 具有空的SUID/SGID权限:
    
    [root@CentOS tmp]# chmod 7666 test ; ll test 
    -rwSrwSrwT. 1 root root 0 Mar  4 01:38 test
    

    这里写图片描述
    5 . 除了用数字之外,还可以用符号来表示:
    SUID:u+s
    SGID:g+s
    SBIT:o+r

    [root@CentOS tmp]# touch test
    
    # 设置权限为-rws--x--x的模样
    
    [root@CentOS tmp]# chmod u=rwxs,go=x test ; ll test 
    -rws--x--x. 1 root root 0 Mar  4 01:44 test
    
    # 将上述权限加上SGID与SBIT
    
    [root@CentOS tmp]# chmod g+s,o+t test ; ll test 
    -rws--s--t. 1 root root 0 Mar  4 01:44 test
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
鸟哥Linux私房笔记是一本关于Linux操作系统的教材。它包含了许多有关Linux的知识和技巧,从Linux的基础知识到高级的系统管理和网络配置都有所涉及。其中第一章介绍了Linux的起源和学习方法,提到了Unix的诞生和Linux内核的发展历程。第二章讨论了主机规划和磁盘分区的问题,包括文件的属性和权限。第三章和第四章讲述了Linux的文件和目录管理,以及如何使用预留分区进行备份。总的来说,鸟哥Linux私房笔记是一个非常实用的学习资源,可以帮助读者更好地理解和应用Linux操作系统。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Linux 读书笔记之《鸟哥Linux 私房 基础学习篇(第四版)》](https://blog.csdn.net/Csdn_Darry/article/details/131259658)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [鸟哥linux私房学习笔记](https://blog.csdn.net/ThomasCai001/article/details/100084299)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值