우분투에서 nologin 적용 문제....

|
다른(?) 리눅스... 예를 들어 페도라, CentOS 등에서는 사용자에게 FTP등의 접속권한만 주고
ssh접속등 쉘의 권한은 주고 싶지 않을때 사용자의 쉘을 /sbin/nologin 으로 고쳐주기만 하면 되었다.
우분투도 마찬가지지만 기본으로 등록되어 있지 않기에 다음과 같은 수정을 필요로 한다.

1. 우분투는 nologin 의 경로가 /usr/sbin/nologin 이다. 사용자 생성시 혹은 쉘 변경시 주의한다.
   (페도라 CentOS 등에서는 /sbin/nologin 이다)

2. /etc/shells 에 /usr/sbin/nologin을 추가해 주어야한다.
   /etc/shells 파일을 열어보면, 사용자의 쉘로 등록해줄수 있는 목록이 들어 있다.
   마지막에 /usr/sbin/nologin 을 추가해 주면된다.
  (페도라 CentOS 등에서는 기본으로 등록되어 있음으로 추가해 줄 필요가 없다.)

- 이상 -
And