命令手册:Linux系统SU命令
创始人
2024-06-18 01:30:18
0

应用Linux系统的用户,经常会遇到很多的命令,你全面了解这些命令么?不知道么关系,这里为你讲解Linux系统命令。今天讲解Linux系统SU命令的几点安全建议,希望你能够熟练Linux系统SU命令。

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

例一:

  1. islab$ which su  
  2. /bin/su 

例二:

  1. islab$ file /bin/su  
  2. /bin/su : setuid ELF 32-bit LSB shared object, Intel 80386, version1 (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位可以使用chmodu+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命令

  1. islab# groupadd wheel  
  2. islab# useradd wheel  
  3. islab# chown root :mysql /bin/bash  
  4. islab# chmod 4750 /bin/su 

2 )。只有root用户才能执行su命令。

islab# chmod 4700 /bin/su

3 )。通过pam 库实现只有wheel 组成员才能执行su命令,下面例子中增加了zhaoke帐号到wheel 组中。

  1. islab# groupadd wheel  
  2. islab# useradd wheel  
  3. islab# usermod -G wheel zhaoke  
  4. islab# ll /lib/security/pam_wheel.so  
  5. -rwxr-xr-x 1 root root 5692 Feb 22 2007 /lib/security/pam_wheel.so  
  6. islab# vi /etc/pam.d/su 

增加下面一行auth required /lib/security/pam_wheel.so use_uid

然后保存退出su配置文件。

问三:普通用户虽然不能执行su命令,但是还有可能通过蛮力攻击获得root的密码

答:普通用户可以在shell 或者ssh 方式对root帐户进行蛮力攻击。我们可以考虑使用一些安全工具如pam_abl 来对ssh 进行保护。 pam_abl将能在设定的时间内对错误登陆的帐户进行进行临时封禁。当然普通用户也可以通过程序漏洞提升权限,比如缓冲区溢出。

以上就是Linux系统SU命令的几点安全建议知识。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...