chroot 명령어를 이용한 뒤 I have no name
chroot 를 이용한 작은 jail 을 공부 삼아 제작 중인데요.
chroot 를 이용하면 프롬프트에 I have no name 이 뜨내요
루트 디렉토리로 사용할 디렉토리 안에 etc 밑에 passwd 와 group 있구요
퍼미션도 확인해봤습니다.
일반유저로 해도, 루트계정으로 해도 똑같은 현상이내요.
다만 둘의 차이는 일반계정에서는 id: cannot find name for group ID 503 에러가 나오고
루트계정에서는 아무런 에러가 없이 I have no name 이라고 뜨내요.
구축 환경은 Fedora 15 구요
새로운 루트 디렉토리 안에 내용은
bin dev etc home lib root usr
bin 디렉토리 안에 내용은
bash cat cp echo find grep hostname kill ls mkdir more mv netstat ping pwd rm sh vi
dev 디렉토리 안에 내용은
null zero
etc 디렉토리 안에 내용은
DIR_COLORS bashrc etccp.sh group inputrc passwd passwd- profile profile.d sysconfig vimrc
home 디렉토리 안에 내용은
chroottest
lib 디렉토리 안에 내용은
ld-linux.so.2 libattr.so.1.1.0 libcap.so.2.22 libgcc_s.so.1 libm.so.6 libnsl.so.1 libpthread-2.14.so
libselinux.so.1 libacl.so.1 libc-2.14.so libdl-2.14.so libidn.so.11 libncursesw.so.5 libpcre.so.0 libpthread.so.0 libtinfo.so.5 libacl.so.1.1.0 libc.so.6 libdl.so.2 libidn.so.11.6.2 libncursesw.so.5.8 libpcre.so.0.0.1 librt-2.14.so libtinfo.so.5.8
usr 디렉토리 안에 내용은
bin lib share
usr/bin 디렉토리 안에 내용은
dircolors free head id less tail top tree vim whoami
usr/share 디렉토리 안에 내용은
terminfo vim
usr/lib 디렉토리 안에 내용은
libgpm.so.2 libgpm.so.2.1.0 libncurses.so libpython2.7.so libpython2.7.so.1.0 perl5
이렇게 구성되어 있습니다.
권한은 대부분 원래 시스템에 있는 권한과 동일하구요
passwd 와 group은 최근에 수정된 것으로 변경도 해주었습니다.
사용한 chroot 는
chroot --userspec=chroottest:Jail /chroot/ /bin/bash --login
입니다.
저 명령어를 사용하면 바로
id: cannot find name for user ID 502
id: cannot find name for group ID 503
id: cannot find name for user ID 502
라는 에러가 뜨로 I have no name 으로 뜨내요.
chroottest 라는 계정의 uid 가 502 구요 gid 가 503 입니다.
프롬프트에 /bin/bash 라고 쳐도 똑같고 ~/.bashrc 라고 쳐도 똑같고 /etc/bashrc 를 쳐도 똑같은 상황입니다.
이 상태에서 ls -al 을 쳐보니
목록에 uid 와 gid 가 숫자 형식으로만 표현되어 있습니다.
아마 passwd 파일을 못읽어 들이는 거 같은데 passwd 권한이 644로 되어 있어서 못읽지는 않을 것 같은데..
어떻게 해야 I have no name 상태를 벗어날 수 있을까요 ?
밤을 새서 몽롱한 상태로 글을 썼더니 두서 없어보이내요 ㅠ;
질문이 애매하시거나 하면 댓글 남겨주세요..
passwd, shadow, group 등등의 파일을
passwd, shadow, group 등등의 파일을 제대로 못 읽는 것 같네요. 퍼미션 확인도 꼭 하시길.
글 작성자 입니다.
퍼미션 확인은 글 내용에도 써있듯이 여러번 확인을 했습니다 ㅠㅠ
댓글 달기