OpenSSH 与 AIX chroot
2008-07-07 08:19:01 来源:WEB开发网同样,将所有所需的二进制文件和库复制到相应的 chroot 目录中。
创建必需设备
下一步是创建必需的设备 null、zero、tty 和 pts/#。<chroot-dir>/dev 中的设备应该具有与原始 AIX 系统上相同的“Major and Minor”和权限。首先检查 AIX 系统上的值,使用“mknod”创建设备,并在 chroot 目录内使用“chmod”指定适当的权限。例如:
/home/chroot # ls –la /dev/tty
crw-rw-rw- 1 root system 1, 0 Jan 30 13:54 /dev/tty
/home/chroot # ls –la /dev/null
crw-rw-rw- 1 root system 2, 2 Feb 01 12:49 /dev/null
/home/chroot # ls –la /dev/zero
crw-rw-rw- 1 root system 2, 3 Aug 10 2005 /dev/zero
接下来,在 chroot 目录中使用 mknod 命令创建它们,并为其指定与原始设备上相同的权限:
/home/chroot # mknod dev/tty c 1 0
/home/chroot # mknod dev/null c 2 2
/home/chroot # mknod dev/zero c 2 3
chmod 666 null tty zero
/home/chroot # ls -al dev
total 0
drwxr-xr-x 3 root system 256 Feb 01 13:49 .
drwxr-xr-x 6 root system 256 Feb 01 13:11 ..
crw-rw-rw- 1 root system 2, 2 Feb 01 13:49 null
drwxr-xr-x 2 root system 256 Feb 01 12:07 pts
crw-rw-rw- 1 root system 1, 0 Feb 01 13:48 tty
crw-rw-rw- 1 root system 2, 3 Feb 01 13:49 zero
更多精彩
赞助商链接