Tôi là một người mới chroot đang cố gắng tạo ra một nhà tù chroot đơn giản nhưng lại đập đầu vào cùng một vấn đề hết lần này đến lần khác ... Bất kỳ trợ giúp nào cũng sẽ được đánh giá cao
Tôi đã tạo một thư mục /usr/chroot
mà tôi muốn sử dụng như một nhà tù và tạo các thư mục con bên dưới nó và sao chép các phụ thuộc của /bin/bash
nó vào đó:
[root@WIG001-001 ~]# cd /usr/chroot/
[root@WIG001-001 chroot]# ls
[root@WIG001-001 chroot]# mkdir bin etc lib var home
[root@WIG001-001 chroot]# ldd /bin/bash
linux-vdso.so.1 => (0x00007fff99dba000)
libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00000037a2000000)
libdl.so.2 => /lib64/libdl.so.2 (0x000000379fc00000)
libc.so.6 => /lib64/libc.so.6 (0x000000379f800000)
/lib64/ld-linux-x86-64.so.2 (0x000000379f400000)
[root@WIG001-001 chroot]# cp /lib64/libtinfo.so.5 /usr/chroot/lib/
[root@WIG001-001 chroot]# cp /lib64/libdl.so.2 /udr/csr/chroot/lib/
[root@WIG001-001 chroot]# cp /lib64/libc.so.6 /usr/chroot/lib/
[root@WIG001-001 chroot]# cp /lib64/ld-linux-x86-64.so.2 /usr/chroot/lib/
[root@WIG001-001 chroot]# cp /bin/bash bin
[root@WIG001-001 chroot]# pwd
/usr/chroot
[root@WIG001-001 chroot]# /usr/sbin/chroot .
/usr/sbin/chroot: cannot run command `/bin/bash': No such file or directory
it looks like the /bin/bash created under /usr/chroot is fine as the below works:
[root@WIG001-001 chroot]# su - nobody -s /usr/chroot/bin/bash
-bash-4.0$
Bất cứ ai có thể cho tôi biết bất cứ nơi nào để đi từ đây?
cp /lib64/libdl.so.2 /udr/csr/chroot/lib/
(nên/usr
thay vì/udr
)