zoukankan      html  css  js  c++  java
  • 特殊权限set_uid

    set_uid:该权限针对二进制可执行文件,使文件执行阶段具有文件所有者的权限。比如passwd这个命令就具有该权限。当普通用户执行passwd命令时,可以临时获得root权限,从而可以更改密码。
    作用: 保证普通用户临时拥有该命令所有者的身份。那么如果给这个文件设置set_uid权限,前提是它要是一个二进制文件。
    [root@master ~]# ls -l /usr/bin/passwd   #可以查看到有个s权限。  那么这个s就是set_uid的权限
    -rwsr-xr-x. 1 root root 27832 Jun 10  2014 /usr/bin/passwd
    密码是保存在/etc/shadow里面
    /usr/bin/passwd 文件有set_uid的权限。当普通用户执行这个文件,就会临时拥有root用户的身份。
    实例:
    [root@master ~]# chmod u+s /usr/bin/ls   #加上s权限
    [root@master ~]# chmod u-s /usr/bin/ls    #去掉s权限
  • 相关阅读:
    C/C++筛选法算素数
    JAVAFX-5事件总结
    JAVAFX-5 开发应用
    JAVAFX-4 开发应用
    JAVAFX-3 开发应用
    JAVAFX-1 开发应用
    JAVAFX-2 开发应用
    Swing 100行画图示例
    Java的Json解析包FastJson使用
    杨辉三角
  • 原文地址:https://www.cnblogs.com/xiaoliangxianshen/p/9152256.html
Copyright © 2011-2022 走看看