मैं एक चाउरट नौसिखिया हूँ जो एक साधारण चिरौट जेल बनाने की कोशिश कर रहा है लेकिन मैं फिर से उसी समस्या के खिलाफ अपना सिर पीट रहा हूँ और समय फिर से ... किसी भी मदद की बड़े पैमाने पर सराहना की जाएगी
मैंने एक निर्देशिका बनाई है /usr/chroot
जिसे मैं एक जेल के रूप में उपयोग करना चाहता हूं और इसके तहत उपनिर्देशिकाएं बनाई हैं और इसमें निर्भरता की प्रतिलिपि बनाई /bin/bash
है:
[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$
क्या कोई मुझे कोई विचार दे सकता है कि यहां से कहां जाना है?
cp /lib64/libdl.so.2 /udr/csr/chroot/lib/
(/usr
इसके बजाय होना चाहिए/udr
)