WEB开发网
开发学院服务器WEB服务器Apache Linux和Solaris建Apache虚拟根环境(1) 阅读

Linux和Solaris建Apache虚拟根环境(1)

 2007-03-11 00:00:00 来源:WEB开发网   
核心提示: 2.9 你可以移动一下ls,它只是用于测试的,Linux和Solaris建Apache虚拟根环境(1)(6),ROOT# rm bin/ls3.准备一个用户和名字服务器下面我们生成一个运行Apache的用户,下面是这种配置的必要的命名服务:3.1 生成一个不存在于系统上的新的用户,注意:libr

2.9 你可以移动一下ls,它只是用于测试的。

ROOT# rm bin/ls

3.准备一个用户和名字服务器

下面我们生成一个运行Apache的用户,下面是这种配置的必要的命名服务:

3.1 生成一个不存在于系统上的新的用户,给他起一个特殊的名字和用户ID(例如888)。

注意:对于存在真正的鉴定文件(/etc/passwd /etc/group)的user.group,这并不是必需的,完全有你决定:

ROOT# cd /www
ROOT# touch etc/passwd etc/group etc/shadow
ROOT# chmod 400 etc/shadow

3.2 编辑三个文件,在这个例子中,我只是将数据再传回文件中:

ROOT# echo 'www:x:888:888:Web Account:/webhome:/usr/bin/False' > etc/passwd
ROOT# echo 'www:x:888:' > etc/group
ROOT# echo 'www:*:10882:-1:99999:-1:-1:-1:134537804' > etc/shadow

3.3 我没有给这个用户login或shell,只是为了完整,编译了一下称为false的no-go shell。

ROOT# echo 'int main(int argc, char *argv[]) { return(1); }' > /tmp/False.c

ROOT# cc -o /www/usr/bin/False /tmp/False.c

3.4 下面让我们标记一下二进制流:

ROOT# chmod 111 usr/bin/*

3.5 一些命名服务是必须的。但是由于glibc和命名服务转换库的存在,那些库是必不可少不是那么一目了然的。至于其中的细节,你可以使用命令“man nsswitch”来察看。尽管在我的机器上运行着网络信息服务(NIS),但我还是选择依赖于文件和域名服务(DNS)。注意:libresolve库也是必需的,在安装了PHP之后,这种需求就相当明显了。

ROOT# cp -pi /lib/libnss_files.so.2 lib/

上一页  1 2 3 4 5 6 7  下一页

Tags:Linux Solaris Apache

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接