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

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


  将Sudor 压缩包下载到我们指定的目录下,比如/root 目录。无论使用哪种操作系统,这些操作在任何系统下都是类似的。

  ⒈ 切换到压缩包所在的目录,然后将其解压,命令如下所示。需要注意的是,当您执行下面命令时,因为所用版本不一定相同,所以其中的版本号实具体情况加以修改:

tar –zxvf sudo-1.6.3p5.tar.gz  

  ⒉ 以上命令会新建一个目录,如sudo-1.6.3p5,这要视您的版本而定。

  ⒊ 通过下列命令切换到sudo 目录:

cd sudo-1.6.3p5  

  ⒋ 利用下列命令来创建makefile 和config.h文件,我们将用它们来配置sudo:

./configure  

  ⒌ 您也可以在./configure 命令中加入选项来定制sudo 的安装。其实很简单,只要在/configure命令后边追加所需的选项即可。 要想了解各种可用的选项,请参阅/sudo/INSTALL文件。

  ⒍ 您还可以编辑makefile 来改变默认的安装路径,也可以编辑/sudo/INSTALL 文件中的其他配置。为此,我们需要先用文本编辑程序打开makefile 。例如,键入下列命令:

vi Makefile  

  ⒎ 在makefile 文件中找到以“Where to install things ...”开头的段落,如图所示:

Sudo

  图1 Sudo的 Makefile文件

  ⒏ 如有必要,可以更改默认路径。但我们这里将使用默认路径。

  ⒐ 退出该文件。如果要使用vi 文本编辑程序的话,可以使用以下命令: 
:q
 
  ⒑ 实际上,我们在前面运行./configure 命令时,也可以改变默认安装路径。为此,需要在该命令后面加上一个选项。例如,默认时sudoers 文件是安装在/etc 目录的,我们可以利用下面的命令来改变这个文件的安装位置:

./configure - -sysconfdir=DIR  

  这里的DIR 就是新的安装目录。

  ⒒ 为编译sudo ,需要运行make 命令:

make
 
  ⒓ 如果我们要把sudo安装在源文件目录之外的地方的话,将需要用到GNU。 如果在安装期间出错的话,可以求助于TROUBLESHOOTING 文件和PORTING 文件。

  ⒔ 我们必须作为root 用户才能安装sudo,因为这需要使用超级用户权限。变成root 用户后,运行make install 命令安装手册页、visudo和sudoers 文件:

make install  

  需要提醒的是,千万不可以覆盖任何现有的sudoers 文件。

  ⒕ 好了,我们已将sudo 安装好了,接下来介绍如何进行配置以满足我们的需求。

  四、配置Sudo

  要配置sudo ,我们必须对%/sudo-1.6.9p5/sudoers 文件进行编辑,该文件中定义了哪些用户可以执行哪些命令。此外,只有root用户才有编辑该文件的权限,并且还必须用visudo 命令对其编辑。在sudo 目录中,包含了一个名为sample.sudoers 的示例文件:

  默认时,visudo命令会使用vi 文本编辑程序打开sudoers 文件。当然,我们可以通过编译选项来让visudo 改变默认的文本编辑程序。visudo使用环境变量EDITOR表示文本编辑程序。在编辑sudoers 文件时,visudo命令会执行以下任务:

  (一) 检查语法错

  即使在修改中找到一个语法错误,visudo也不会保存所做的修改。当发现语法错误时,它会指出错误所在的行号,并给出相应的指导性的提示。这时,我们会看到一个“What Now ?”提示和三个选项:“e”表示重新编辑文件;“x”表示退出并且不作任何保存;“Q”表示退出并保存更改的内容。如果sudoers 文件存在语法错误,而我们又选择Q退出并保存visudo的修改的话,那么我们是无法正常运行sudo的,直到语法问题得到纠正为止。遇到这种情况,我们必须再一次运行visudo,修正错误,然后再次保存文件。当修正问题时,最好选择e项;如果您对于正误还心存顾虑时,可以选择x项,这样在退出时便不会变成修改了。

  (二) 防止同时对该文件进行多重编辑

  当我们在编辑sudoers 文件的时候运行visudo的话,将收到一个错误信息,让我们稍后再试。sudoers 文件由两种类型的条目组成:用户规定和别名。下面用实例介绍如何使用用户规定条目来定义哪些用户可以运行哪些命令。别名基本上就是一些变量。

本新闻共5页,当前在第2页  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女孩微博爆红 最宝贵东西换 大连护士门大尺度艳照高清组图
中关村艳照门女主角详记录高清组 宫如敏不雅照疯传 看张馨予韩一菲