首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>网络管理>网络安全>正文

Linux SU命令安全的几点建议

http://www.oklinux.cn  2009-06-25  IT专家网    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

首先我们看Linux su在man帮助页中的解释su - run a shell with substitute user and group IDs, 也就是说通过su我们不用提供用户和组名就可以启动一个shell程序. su是一个二进制的可执行文件, 命令所在的文件路径是/bin/su, 下面是通过命令行查询su文件的类型及所在路径:

  例一:
  islab$ which su
  /bin/su
  例二:
  islab$ file /bin/su
  /bin/su: setuid ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, stripped
  例三:
  islab$ll /bin/su
  -rwsr-xr-x 1 root root 24060 Jan 10 2007 /bin/su
  例三和例二中我们可以看到su是一个setuid程序(setuid位可以使用chmod u s进行设置, 如ls显示su文件所有者属性起用了setuid位), 在这种情况下, su可以获得比其所有者更高的权限, 也就是说su运行的时候, 您的权限会被提升, 将与root的权限等同.
  例三中我们可以看到文件的类型是ELF 32-bit LSB shared object(设置了setuid位), 也就是说程序需要libc这样的函数库, 也需要使用了ELF解释器, 并遵守LSB 规范.

  问一: 普通用户可以从其它机器拷贝su命令.

  答: 他们可以从其它机器拷贝su命令, 但是他们将不能对su进行正确的权限设置比如chown root和chmod u s等等. 所以拷贝过来su不能够正常工作.

  问二: 如何防止普通用户执行su命令.

  答:
  1). 你可以建立一个专门的组, 只有组成员才能执行su命令
  islab# groupadd wheel
  islab# useradd wheel
  islab# chown root:mysql /bin/bash
  islab# chmod 4750 /bin/su
  2). 只有root用户才能执行su命令.
  islab# chmod 4700 /bin/su

共2页: 上一页 1 [2] 下一页

上一篇:Ubuntu下ssh服务的安全增强   下一篇:嵌入式软件开发工程师 中芝软件系统(上海)有限公司

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Ubuntu下ssh服务的安全增强
·再次谈谈Linux下文件夹权限的问题
·Apache严重漏洞攻击代码公开
·Linux Kernel RTL8169网卡驱动远程拒绝服务漏洞
·红帽:Linux将推动企业云计算使用
·FreeBSD IPv6 SIOCSIFINFO_IN6权限检查绕过安全限制漏
·Linux防火墙的3个超典型应用
·深究安全威胁可能性:Linux和Windows在启动时的差别
·可遇难求的Linux安全加固范例
·Linux下安全加密方式在机器间传输文件
·讨论:如何破Fedora下SELinux安全策略?
·编写Linux病毒程序的两个缺点
·来自SSH的两个新的数据安全解决方案
·Apache APR-util xml/apr_xml.c文件拒绝服务漏洞
·调查发现58%大型企业仍担心开源软件不安全
·Linux Kernel e1000驱动拒绝服务漏洞
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Ubuntu下ssh服务的安全增强
·再次谈谈Linux下文件夹权限的问题
·Apache严重漏洞攻击代码公开
·Linux Kernel RTL8169网卡驱动远程拒绝
·红帽:Linux将推动企业云计算使用
·FreeBSD IPv6 SIOCSIFINFO_IN6权限检查
·Linux防火墙的3个超典型应用
·深究安全威胁可能性:Linux和Windows在
·可遇难求的Linux安全加固范例
·Linux下安全加密方式在机器间传输文件
·讨论:如何破Fedora下SELinux安全策略?
·编写Linux病毒程序的两个缺点
  阅读排行
·Ubuntu中UFW防火墙的安装及使用
·Ubuntu里安装配置防火墙
·Ubuntu下轻松安装小红伞杀毒软件
·SUSE Linux 默认的iptables防火墙配置
·为Linux服务器部署高效防毒软件
·Linux安全之网上惊现傻瓜型病毒制作工
·通过Linux工具来全面保障无线网络安全
·Linux下破解路由器WEP加密
·Linux下安装配置NTOP监视网络使用情况[
·CentOS Linux关闭防火墙
·常用log4j配置
·我的SUSE Linux防火墙配置笔记
·从Linux内核的漏洞角度考虑系统安全
·linux 下使用tc的相关概念
·Linux主机防DDOS和CC攻击的方案探析
网摘收藏: