리눅스는 root로부터 file system이 모두 시작하고 리눅스 자체가 파일 기반 os
그래서 fake root인 /chroot를 root로 지정해서 해당 경로에 process를 가둘 수 있게 한다
처음에 ftp 원격 유저등을 가두기 위한 용도로 사용
chroot cli는 new root와 실행할 커맨드를 인자로 받는다
chroot의 문제점
- fake root path is escapable - pivot_root
- unisolated user authority filesystems, process tree, network, ipc ... - linux namespace
- unlimited resource - cgroup