登录论坛 | 注册会员 设为首页 | 收藏本站
当前位置 : 首页>软件学院>操作系统>linux系统>正文
 
利用Sudo加固Linux系统安全

http://www.dbit.cn 2008-5-20 8:16:39  来源:51CTO  编辑:东三省
 


  Sudoers文件中包含一个root条目,默认的权限规定如下所示:

root ALL = (ALL ) ALL  

  该配置允许root用户可以执行所有命令。

  要想让其他用户作为root 来运行命令,我们必须将这些用户加入到sudoers 文件中。我们还必须规定允许在哪些主机上运行这些命令。最后,我们还必须列出这些用户可以作为root 来运行的具体命令。在下面的步骤中,我们将创建用户bob ,并允许他作为root 用户在我们的机器上执行某些命令。

  ⒈ 打开该sudoers文件,命令如下所示:

visudo  

  ⒉ Sudoers 文件将在vi 中打开,在其中找到“User privilege specification”部分。然后在root 条目之后,按i键插入下面一项:

bob your-hostname = /sbin/ifconfig, /bin/kill, /bin/ls  

  ⒊ 这一行的作用是允许用户bob作为root用户来执行命令ifconfig、kill和ls。

  需要注意的是,除非您有另行规定,否则默认凡是列在sudoers 文件中的命令,都将作为root用户来运行。比如,我们可以让用户bob作为用户Tom来运行命令。命令如下所示:

bob your-hostname = (Tom) /sbin/ifconfig  

  就本例来说,ifconfig命令将以用户Tom 的身份来执行。当然,您可以允给bob 以多种不同的用户身份来执行命令,比如:

bob your-hostname = (Tom) /sbin/ifconfig, (root) /bin/kill, /bin/ls  

  其中,kill 和ls 命令将作为root用户来运行,而ifconfig命令则作为用户Tom来执行。Bob可以在命令行中键入以下命令:

sudo –u Tom /sbin/ifconfig  

  ⒋ 按下ESC写入并退出文件,然后键入以下命令:

:wq  

  这个命令利用vi写并退出该文件。

  ⒌ 现在,我们需要建立用户bob,命令如下:

useradd bob  

  6. 提供下列命令为用户bob 创建口令:

Passwd bob

Changing password for user bob

New UNIX password:

Retype new UNIX password:

passwd: all authentication tokens updated successfully

  五、运行Sudo

  我们已经配置sudo,让它给予用户bob以超级用户权限来执行ifconfig、kill和ls命令。当bob 要运行这些命令时,他必须键入sudo 命令,并输入其口令。

  ⒈ 首先作为用户bob登录。

  ⒉ 找出bob可以作为root用户执行的命令,为此,键入以下命令:

sudo –l  

  ⒊ 如果第一次以用户bob的身份运行sudo 的话,会给出一个警告:

We trust you have received the usual lecture from the local System Administrator.
It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type
#3) With great power comes great responsibility  

  ⒋ 提示您输入口令,注意,不要输入root用户的口令,而是bob的口令。

Password:  

  ⒌ 将列出允许bob在这个主机上运行的各个命令,如下所示:

User bob may run the following commands on this host:

(root) /sbin/ifconfig
(root) /bin/lill
(root) /bin/ls 

  ⒍ 运行ifconfig 来测试我们sudo的配置情况。如果不用sudo 的话,该选项需要root权限。命令如下所示:

/sbin/ifconfig eth0 down  

  该命令无效,因为bob无权停用系统的连接设备。

  ⒎ 为了停用该连接设备,bob 必须使用sudo ,命令如下所示:

sudo /sbin/ifconfig eth0 down  

  这次将会成功执行。请注意,如果bob 的票据已经过期(默认有效期为五分钟)的话,sudo会要求输入bob的口令。 如果我们在票据的有效期内运行这个命令的话,系统不会提示我们键入口令。

  ⒏ 用以下命令来重新激活该连接设备:

sudo /sbin/ifconfig eth0 up  

  ⒐ 然后,利用kill命令重新启动httpd 进程,具体如下所示:

ps aux   grep httpd  

  ⒑ 从显示的列表中选择一个Apache PID ;如果没有安装Apache 的话,也可以选择启动其他的服务进程。命令如下:

本新闻共5页,当前在第3页  1  2  3  4  5  

 
收藏】【打印】【进入论坛
  相关文章:

·Linux防火墙伪装机制抵抗黑客攻击
·简单介绍Linux内核安全入侵侦察系统 
·使用国外Linux主机做网站要注意2点 
·大企业后端使用Linux十大常见方式 
·化解四种入侵Linux服务器方法 
·盖茨新个人网站使用Linux服务器
·Linux系统安全知识 防范黑客攻击
·Linux服务器维护的四大法宝
·在关闭的Linux机器实现防火墙功能
·Linux系统清除Grub的几种方法
·Linux改善FTP服务器的安全性

 
 
 
 
最新文章

中关村艳照门女主角详记录高清组图 
大连护士门大尺度艳照高清组图
iPhone女孩微博爆红 最宝贵东西换iPhon
团购鼻祖Groupon中国揭秘:快与慢的商业
Spil Games发布新的品牌形象
1800配置一台主机 不要显示器
反恐精英之父内维尔:改变电脑游戏销售
团购网站黎明之前:中国市场惨烈厮杀不
联想V360笔记本模特写真
爱国者第四代移动硬盘将面市、低电压保

 
推荐文章
1
2
3
4
5
6
7
8
9
10
iPhone女孩微博爆红 最宝贵东西换
大连护士门大尺度艳照高清组图
中关村艳照门女主角详记录高清组
苹果员工中毒门
宫如敏不雅照疯传 看张馨予韩一菲
深耕市场 永续经营——专访百脑汇
优派专业电子书 让您回家旅途多姿
揭晓百万大奖三星bada魅力绽放中
大明龙权“江湖英雄会”全国PK大
永恒之塔校园达人挑战赛完美落幕
八卦图解 More>>
iPhone女孩微博爆红 最宝贵东西换 大连护士门大尺度艳照高清组图
中关村艳照门女主角详记录高清组 宫如敏不雅照疯传 看张馨予韩一菲