`
txf2004
  • 浏览: 6867476 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux7--setuid权限

 
阅读更多

setuid权限的优缺点

优点:使用setuid可以灵活的调整所有文件所有者权限。

缺点:如果root用户为指定的程序文件配置过大的setuid权限,那么就会被非法用户侵入你的系统,例如:在Linux中可以使用vi编辑器来编辑文件,但是,对于普通用户来说,当使用vi /etc/shadow来修改文件时,系统就会报:/etc/shadow:Permission Denied的警告提示,从而禁止其对文件的非法修改,但是,如果在root用户环境中执行which vi命令,就可以看到vi命令实际上是vim命令的别名,其真实路径为/usr/bin/vim,这样执行命令chmod 67755 /usr/bin/vim,就可以将vi命令的所有者改为root,这样就算在普通用户环境中,就可以vi命令来编辑任何文件,例如:/etc/shadow,所以就算是普通用户也可以更改密码文件清空或删除,从而实现没有密码也可以登录linux,这样就给系统安全性带来想象的危险,所以尽量不要随便更改配置setuid权限。

分享到:
评论

相关推荐

    linux-权限管理视频教程

    08.2.1 权限管理-文件特殊权限-SetUID.mp4 08.2.2 权限管理-文件特殊权限-SetGID.mp4 08.2.3 权限管理-文件特殊权限-Sticky BIT.mp4 08.3 权限管理-chattr权限.mp4 08.4 权限管理-sudo权限.mp4

    linux三个特殊权限setuid、setgid和stick bit.docx

    linux三个特殊权限setuid、setgid和stick bit.docx

    Linux基础知识与系统管理教学课件-pdf.rar

    8.2.1 权限管理-文件特殊权限-SetUID 8.2.2 权限管理-文件特殊权限-SetGID 8.2.3 权限管理-文件特殊权限-Sticky BIT 8.3 权限管理-chattr权限 8.4 权限管理-sudo权限 9 文件系统管理 9.1 文件系统管理-回顾分区和...

    Linux基础知识与系统管理视频.rar

    8.2.1 权限管理-文件特殊权限-SetUID 8.2.2 权限管理-文件特殊权限-SetGID 8.2.3 权限管理-文件特殊权限-Sticky BIT 8.3 权限管理-chattr权限 8.4 权限管理-sudo权限 9 文件系统管理 9.1 文件系统管理-回顾分区和...

    Linux之又爱又恨的SetUID权限详解

    SetUID 权限只有在该程序执行的过程中有效,也就是说身份改变只在程序执行过程中有效 2. 示例 passwd 命令拥有 SetUID 权限,所以普通用户可以更改自己的密码 我们通过 ll(ls -l 的缩写)命令查看 passwd 命

    利用capability特征加强Linux系统安全

    UNIX是一种安全操作系统,它给普通...另外,普通用户 的很多操作也需要root权限,这通过setuid实现。 这种依赖单一帐户执行特权操作的方式加大了系统的面临风险,而需要root权限的 程序可能只是为了一个单一的操作。

    工控安全职业证书技能实践:文件及程序安全权限配置实战.docx

    1设置特殊权限set uid ID改变进程effective user ID 2 多用户锁定策略和系统关键位置配置 预备知识 1 掌握linux基础语法 2 了解linux基本文件权限结构 建议课时数 4 课时 实验环境准备 1虚拟机VMware workstation:...

    详解Linux系统中特殊文件权限

    一直在弄Samba服务的配置,深深的感受到权限控制的困难,文件权限的机制是Linux系统中的一大特色,除了我们现在所熟知的读(r)、写(w)、执行(x)权限外,还有三个比较特殊的权限,分别为:setuid、setgid和stick...

    如何让Linux下非root用户程序使用小于1024端口

     第一种方法:SetUID  给用户的应用程序在执行位设置用户 ID 能够使程序可以以 root 权限来运行,这个方法让程序能够像在 root 下运行一样,不过需要非常小心,这种方法同样会带来安全风险,特别是当要

    Linux中特殊权限SUID、SGID与SBIT的深入讲解

    前言 对于linux中文件或目录的权限,...setuid 和 setgid 分别是 set uid ID upon execution 和 set group ID upon execution 的缩写。我们一般会再次把它们缩写为 suid 和 sgid。它们是控制文件访问的权限标志(flag)

    Linux使用教程(教程)

    7.Set UID、Set GID、Sticky Bit 46 8.文件隐藏属性 47 9.lsattr(显示文件的隐藏属性) 48 10.SUID和SGID的详细解析 48 11.Linux病毒 49 六、Shell 50 1.内核与Shell 50 ※2.shell的功能 50 3.输入和输出 52 ※3.1 ...

    Linux命令笔记

    1:SetUID 可执行的二进制文件(u:w=s 4) 2:SetGID 可执行的二进制文件或目录(g:r=s 2) 3:Sticky BIT 只对目录有效(o:x=t 1) 权限管理/文件系统属性chattr权限 1:chattr 文件系统属性权限 2:lsattr 查看文件系统...

    Linux 文件和目录的属性

    1、Linux 文件属性概说 2、关于inode ...5、setuid和setgid 位 6、粘贴位及设置方法 7、文件或目录的归属关系 8、影响文件的读写执行的因素 9、文件被修改或被访问的时间 10、文件属性和文件系统属性的关系

    Linux管理员指南

    用户的管理 53 5.1 关于用户 53 5.1.1 用户登录子目录 54 5.1.2 口令 54 5.1.3 shell 55 5.1.4 启动上机脚本程序 55...SetUID和SetGID程序 66 5.5 如果没有文件的所有权 67 5.6 小结 67 第6章...

    Linux /Unix 共享内存

    例子中的0666为权限标识,4/2/1 分别表示读/写/执行3种权限,第一个0是UID,第一个6(4+2)表示拥有者的权限,第二个4表示同组权限,第3个0表示他人的权限。 这个函数成功时返回共享内存的ID,失败时返回-1。 关于这个...

    redhat linux教材20课程学习文档

    18.7 setuid和setgid 18.8 缓冲区溢出的安全保护 18.9 网络安全设置 18.9.1 TCP封装 18.9.2 端口限制 18.9.3 防火墙iptables 18.10 简单攻击检测 18.11 使用安全工具 18.11.1 saint 18.11.2 SSH 18.11.3 tcplogd...

    C语言中设置用户识别码的相关函数的简单讲解

    在Linux 下, 当root 使用setuid()来变换成其他用户识别码时, root 权限会被抛弃, 完全转换成该用户身份, 也就是说, 该进程往后将不再具有可setuid()的权利, 如果只是向暂时抛弃root 权限, 稍后想重新取回权限, 则...

    LINUX与UNIX SHELL编程指南

    有关文件和目录的安全问题 • 文件和目录的权限。 • setuid。 • chown和c h g r p。 • umask。 • 符号链接。

    linux中SUID,SGID与SBIT的奇妙用途详解

    SUID是Set UID的简称,翻译过来是设置用户ID,感觉很别扭,还是觉得SUID最为简炼。它会出现在文件拥有者权限的执行位上,具有这种权限的文件会在其执行时,使调用者暂时获得该文件拥有者的权限。例如,使用如下命令...

    高级java笔试题-srgb:学习收藏代码库_Automaticallyexportedfromcode.google.com/p/srgb

    高级java笔试题 ...完全权限 适合 PT mount -t cifs //192.168.1.90/8cb3 /home/samba/hd2t -o guest,rw,iocharset=utf8,file_mode=0777,dir_mode=0777,nodfs Linux 使用代理 加速git 和安装软件 export ...

Global site tag (gtag.js) - Google Analytics