ls:无法访问data:权限不够_linux文件的特殊权限

本文介绍了Linux系统中文件的特殊权限,包括SUID、SGID和SBIT。SUID允许普通用户在执行特定命令时获得属主权限,如/etc/shadow文件的管理。SGID使执行者获得文件所属组的权限,例如ps命令通过SGID获取system组权限以查看系统进程。SBIT则限制目录下新建文件的删除权限,确保只有文件创建者和root能删除。
摘要由CSDN通过智能技术生成

一、文件的特殊权限

在复杂多变的多变的生产环境中,单纯设置文件的rwx权限无法满足我们对安全和灵活性的需求,因此便有了SUID、SGID、SBIT的特殊权限位。

二、SUID

1、SUID可以让普通用户对某个可执行的命令拥有属主的权限。

  • 只有可执行的二进制程序才能设定SUID权限;
  • 命令执行者要对该程序有X(执行)权限;
  • 命令执行者在执行该程序时获得属主的权限,执行过后该权限消失

2、例如,/etc/shadow存储了linux的所有账号密码,但只有root用户可以读写入这个文件,普通用户的访问权限是不够的。

[chensiming@localhost root]$ ll -l /etc/shadow---------- 1 root root 1354 9月   2 20:20 /etc/shadow[chensiming@localhost root]$ cat /etc/shadowcat: /etc/shadow: 权限不够#加入执行权限[root@localhost ~]# chmod 744 /etc/shadow[root@localhost ~]# ls -l /etc/shadow-rwx--x--x 1 root root 1354 9月   2 20:20 /etc/shadow#加入s权限[root@localhost ~]# chmod u+s /etc/shadow[root@localhost ~]# ls -l /etc/shadow-rws--x--x 1 root root 1354 9月   2 20:20 /etc/shadow
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值