![]()
|
ġ : > ý >chroot ![]() 1장. chroot(2)
Ʈ 丮 Ѵ. 1.4.
1.5.
ȯ Ȯ... /home/mydir/bin/bash /home/mydir/bin/sh -> ./bash /home/mydir/lib/libtermcap.so.2 /home/mydir/lib/libdl.so.2 /home/mydir/lib/libc.so.6 /home/mydir/lib/ld-linux.so.2
const char __mydir__[] = {"/home/mydir"};
const char __root__[] = {"/"};
const char __shell__[] = {"/bin/sh"};
if(chroot(__mydir__) == 0){
chdir(__root__);
setenv("SHELL", "/bin/bash", 1);
setenv("LD_LIBRARY_PATH", "/lib", 1); /* ±×¹Û¿¡ ÇÊ¿äÇÑ È¯°æº¯¼öµé... */
(void)execl(__shell__, __shell__, (void *)0);
}
fprintf(stdout, "¿¡·¯³µ¾î¿ä. Å«ÀÏÀÌ¿¹¿ä. Á¾·áµÇ¿ä. \n");
|
|
|
|
|