服务器为RedHat5.5
root用户操作:
1.部署目录环境
创建一个目录,目录结构与实际的/目录结构类似
创建用户
useradd ppp
passwd ppp
将chroot目录设置在/chroot下
mkdir -p /chroot/{etc,dev,proc,lib,bin,home,usr}
mkdir -p /chroot/usr/{bin,lib,libexec}
mkdir -p /chroot/home/ppp
拷贝/etc/passwd文件
cp -a /etc/passwd/ chroot/etc/passwd然后删除里面的无关用户。
拷贝需要的命令例如
cp -a /bin/bash /chroot/bin/
查看bash命令需要哪些.so文件,拷贝到相应的目录中
[root@localhost ~]# ldd /bin/bash
linux-gate.so.1 => (0x003a6000)
libtermcap.so.2 => /lib/libtermcap.so.2 (0x004b7000)
libdl.so.2 => /lib/libdl.so.2 (0x004b1000)
libc.so.6 => /lib/i686/nosegneg/libc.so.6 (0x00110000)
/lib/ld-linux.so.2 (0x0031f000)
拷贝动态库文件
cp -a /lib/{libtermcap.so.2,libdl.so.2,ld-linux.so.2} /chroot/lib
cp -a /lib/i686/nose