■ 설 명
보안 등을 위해 새로운 가상의 루트 디렉토리를 생성하여 원격 서비스로 접속할 경우 이 디렉토리의 상위로 이동이 불가능하게 하는 명령어
■ 사 용 법
# chroot {새로운 루트경로}
- 세부설명
: 사용자가 시도하는 명령어는 보통 기본 루트 디렉토리인 /를 기준으로한 $PATH에 대해서 명령어를 해석한다. chroot는 루트 디렉토리를 일반적인 환경과 다르게 시스템 관리자가 지정한 디렉토리로 인식하도록 바꾸게 된다. 이는 시스템 관리의 측면이나 보안상 측면으로 볼수 있다.
■ 사용 예제
# chroot /home/test // 이렇게 하면 아래와 같은 에러가 떨어진다.
chroot: cannot run command `/bin/bash': No such file or directory
-> 위의 명령어가 먹게 하려면 아래의 같은 과정이 필요하다
# mkdir /home/test/bin
# mkdir /home/test/lib
# cp -ap /bin/bash /home/test/bin/bash
# cp -ap /lib /home/test/lib
※ 만약 chroot 한후 필요한 명령어가 있다면, 그 명령어의 위치를 똑같이 /home/test/bin 등으로 복사해야한다.
※ 참고 : 해당명령어에 대한 라이브러리만 확인하려면 ldd 명령어를 써라
[출처] [리눅스 명령어] chroot - 가상루트디렉토리|작성자 참좋은날
출처 - http://blog.naver.com/teastful?Redirect=Log&logNo=140117134017
'System > Linux' 카테고리의 다른 글
/etc/shadow (0) | 2012.05.25 |
---|---|
BIND 설치 (0) | 2012.05.16 |
우분투, 서버 시장서 레드햇에 도전장 (0) | 2012.04.08 |
리눅스-안드로이드, 한 배 타다 (0) | 2012.04.08 |
클라우드 확산에 리눅스 서버 '기세등등' (0) | 2012.04.08 |