디폴트 쉘이 bash 라면 restrict 모드를 사용 할 수 있습니다.
이러면 cd 명령 자체가 안먹죠.(문제가 좀 있긴하죠.) 그리고, 절대경로로
된 명령을 쓸 수 없고요.
솔라리스에서 기본으로 포함되어 있는 rsh (romote shell 아님)도 마찬가지
입니다.
그런데, 아마 기본으로 배포되는 bash 에는 이 기능이 빠져 있을 꺼고요.
이 기능을 추가 하시려면 bash 를 다시 컴파일 하셔야 할 겁니다.
그리고 마지막으로 chroot() 된 쉘을 띄우는 방법이 있긴 하지만 이건 좀
까다롭고 (설정하기가... 저도 실험적으로 몇번 해본거라서요) 사용자가
많다면 공간의 낭비도 만만치 않습니다.
: 제가 서버에다가 계정을 3개 만들었거든여...
: 그런데 제가 지금 해야 할것은여.. 각 계정이 ftp나 telnet으로 접속시
: 다른곳(상위디렉토리)으로 이동을 못하구여.. 자신이 아이디와 비밀번호로
: 접속한 홈디렉토리안에서만 있도록 하구 싶어여...
: 저번에 어느 분이 root의 권한으로 home디렉토리 아래에 만든 계정에
: chmod 701 계정
: 이라구 주면 된다구 하셨거든여..
: 그런데 ftp로 접속한후에 상위 디렉토리 ../ 를 누르니 상위로 이동되구여..
: 다른 디렉토리에도 들어갈수 있네여..
: 전 proftp가 깔렸거든여...
: ftp와 telnet에 대해서 이문제를 해결해야 하는데...
: 꼭 좀 가르쳐주세여...꼭 여...