우분투 12.04에서 환경설정을 하다가 Shell을 사용하는 SSH는 로그인을 차단하고,
FTP(vsftpd)는 접속을 허용하는 방법을 찾다가 알게된 내용을 정리한다.
1. nologin의 절대경로를 which 명령어로 찾는다.
# which nologin
/usr/sbin/nologin
2. /etc/passwd 파일에서 FTP만 접속을 허용할 계정의 쉘을 아래와 같이 /usr/sbin/nologin으로 변경을 한다.
foo:x:1000:1000::/home/foo:/usr/sbin/nologin
3. vi 명령어로 /etc/shells 파일을 열어 제일 아래 줄에 /usr/sbin/nologin을 추가한다.
#vi /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/rc
/usr/sbin/nologin
4. 설정이 완료되었으면 SSH와 FTP에 접속하여 FTP만 접속이 되는지 확인해 본다.
'형상관리 > 리눅스' 카테고리의 다른 글
Ubuntu 12.04 Nexus 5 MTP 연결 (0) | 2014.01.12 |
---|---|
Ubuntu 12.04 vsftpd 홈디렉터리 이동 제한 (0) | 2013.12.28 |
Ubuntu 12.04 libssl.so와 libcrypto.so 설치 (0) | 2013.12.04 |
Ubuntu 12.04 Chrome 브라우저 설치 (0) | 2013.10.24 |
Ubuntu 12.04 홈디렉터리 영문 변경 (0) | 2013.10.23 |