ablog

不器用で落着きのない技術者のメモ

chroot を使ってみる

  • 環境
$ cat /etc/issue
Amazon Linux AMI release 2018.03
Kernel \r on an \m

$ uname -r
4.14.33-51.37.amzn1.x86_64
  • 準備
$ mkdir -p change/the/dir
$ cd change/the/dir
$ cp --parents /bin/bash .
$ sudo cp --parents /bin/ls .
$ sudo cp --parents /bin/rm .
$ sudo cp -pr --parents /lib64 .
$ sudo cp -pr --parents /usr/lib64 .
$ sudo chroot . /bin/bash
bash-4.2#
bash-4.2# pwd
/
bash-4.2# ls
bin  lib64  usr
bash-4.2# rm -fr /
rm: it is dangerous to operate recursively on '/'
rm: use --no-preserve-root to override this failsafe
bash-4.2# rm -fr --no-preserve-root /
rm: cannot remove '/': Device or resource busy
bash-4.2# ls
bash: /bin/ls: No such file or directory
bash-4.2# exit
exit
$ ls