通过Chroot机制让服务器安全到底

豆豆网   技术应用频道   2007年03月12日  【字号: 收藏本文

本文详细介绍通过Chroot机制让服务器安全到底

  这意味着还需要在“监牢”中创建lib目录,并将库文件复制到其中。这一工作可以交由计算机完成,用jail等软件包来帮助简化chroot“监牢”建立的过程。

  编译和安装jail

  从http://www.jmcresearch.com/static/dwn/projects/jail/jail.tar.gz可以下载到jail的最新版本,它是由位于http://www.jmcresearch.com/projects/jail/的jail chroot项目小组开发的。该软件包包含了帮助自动创建chroot“监牢”的C程序、Perl程序和Bash脚本。

  首先将jail.tar.gz置于任意目录,然后执行命令:

  #tar xzvf jail.tar.gz && cd jail/src

  按照个人实际情况修改makefile文件,尤其是安装路径(默认安装路径是/usr/local)、体系结构(jail支持Linux、FreeBSD、IRIX和Solaris),以及编译选项等。最后执行命令:

  #make && make install

  为jail创建chroot“监牢”

  现在创建一个目录作为chroot“监牢”,以/var/chroot/为例。执行下面的命令为chroot“监牢”创建环境:

  #/usr/local/bin/mkjailenv /var/chroot

  这样“监牢”就建好了。jail软件包提供了几个Perl脚本作为其核心命令,包括mkjailenv、addjailuser和addjailsw。如addjailsw会从真实文件系统中拷贝二进制可执行文件及其相关的其它文件(包括库文件、辅助性文件和设备文件)到该“监牢”中。

  为jail“监牢”添加软件

  接下来需要为这个“监牢”增加一些软件,以便让它运行起来。执行以下命令安装一些基本的软件,包括ls、cat、cp等程序和ld-linux.so.2等库文件。

  #/usr/local/bin/addjailsw /var/chroot

责编:豆豆技术应用

正在加载评论...