[질문] shell에 로그인을 못하게 할 방법이 없을까요?
글쓴이: mycluster / 작성시간: 토, 2008/05/03 - 5:32오전
몇일을 고민해봐도 결국 shell을 하나 짜는 것 이외에는 방법이 없을 듯 해서 질문올립니다.
딴게 아니라 /etc/passwd 의 /bin/bash 부분을 대체할 shell 중에서 commend 명령어는
실행할 수 있지만, 사용자가 자기 계정으로 로그인은 할 수 없도록 할만한 mini shell을
만들어보신분 있으신지요? 혹은 비슷한 기능을 하는 프로그램이나 방법을 아시는 분 한수
가르쳐주십시오.
guestid:x:501:501::/home/guestid:/bin/bash
/etc/passwd에 있는 guestid 가 위와 같이 되어 있으면, guestid로 로그인이 되는데, 하고 싶은일은
bash가 몇가지 명령어를 수행하도록 설정되어 있는 환경에서 단지 bash 프롬프트로는 사용자가 로그인을
하지 못하게 하고 싶은 거죠...
즉, shell에서 exec나 fork의 기능만 살아남아 있고, 나머지 모든 기능이 다 막혀있는 shell이나
비슷한 일을 하는 방법을 알고 계신 분이 있으시면 알려주시면 감사하겠습니다.
Forums:
댓글 달기