#!/bin/bash
# chroot 目錄
chroot_path="/var/chroot"

mkdir $chroot_path
cd $chroot_path
mkdir {bin,dev,lib,lib64,etc,home}
mknod dev/null c 1 3
mknod dev/zero c 1 5

# 可選，這兩個文件ssh命令需要，如缺少會報告PRNG is not seeded
mknod dev/random c 1 8
mknod dev/urandom c 1 9

# 可選，ssh命令需要，如缺少會報告Host key verification failed.
mknod dev/tty c 5 0

# 修改$chroot_path及其子目錄的屬主，並修改權限
chown -R root.root $chroot_path
chmod -R 755 $chroot_path

# 允許用戶寫這些設備文件，不可寫會有些命令報錯
chmod 0666 dev/{null,zero,tty}

# 建立pts設備

mkdir -p $chroot_path/dev/pts
mount -t devpts devpts $chroot_path/dev/pts
