vsFTP 데몬 설치
- 대용량 파일 전송등을 위해 FTP를 설치합니다.
1.설치
apt-get install vsftpd
2.설치 후 기본 설정(필수)
vi /etc/vsftpd.conf
활성화
chroot_local_user=YES allow_writeable_chroot=YES
vsftpd.conf 옵션
# 계정사용자 접속 가능 local_enable=YES
# 업로드 가능 write_enable=YES
# 디렉토리나 파일 생성시 umask 값 local_umask=022
# 접속시 메세지 ftpd_banner=Welcome to uzuro FTP service.
# anonymous 유저 사용 불가 anonymous_enable=NO
# 계정사용자 접속 가능 local_enable=YES
# 업로드 가능 write_enable=YES
# 디렉토리나 파일 생성시 umask 값 local_umask=022
# 접속시 메세지 ftpd_banner=Welcome to uzuro FTP service.
# chroot 적용 chroot_local_user=YES
위와 같은 설정을 할 경우 사용자들은 자신의 계정에서 상위 디렉토리로 이동할수 없게된다.
# 특정 사용자만을 Jail 설정할 경우 chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list chroot_list에 등록되어있는 계정에만 chroot가 적용된다.
# 특정 사용자를 제외한 나머지 사용자만을 Jail 설정할 경우 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list chroot_list에 등록된 계정을 제외한 나머지가 자신의 계정에 chroot가 걸립니다.
# 계정마다 동적으로 설정할 경우 chroot_local_user=YES passwd_chroot_enable=YES 위와 같이 설정을 하게 되면 /etc/passwd 파일을 참고하여 jail 설정을 할 수 있게 됩니다.
theeye:x:600:100::/home/./theeye:/bin/bash /etc/passwd 파일을 수정하여 경로에 .을 찍게 되면 그 지점이 chroot지점이 됩니다.
# 접속시 출력 메세지 설정 ( shell등을 이용해 접속시 ) dirmessage_enable=YES ( 사용자 홈디렉토리 .message 파일에 작성 )
3.useradd 시 사용자 홈디렉토리(FTP폴더) 생성되도록 지저
vi /etc/login.defs
# Default User create home CREATE_HOME yes
위 문구를 찾아서 yes 로 바꾸어줍니다. 만약 없다면 추가해주면 됩니다.
4.데몬 실행
restart vsftpd
'개발 > 자작나스구축(Linux)' 카테고리의 다른 글
[우분투 12.04 LTS] 개인웹하드 구축 #9- 웹하드(웹토렌트 설치) for Transmission (0) | 2014.10.13 |
---|---|
[우분투 12.04 LTS] 개인웹하드 구축 #8- 웹하드(WebFTP설치) (3) | 2014.10.13 |
[우분투 12.04 LTS] 개인웹하드 구축 #6- 웹하드(OwnCloud 설치) (1) | 2014.10.11 |
[우분투 12.04 LTS] 개인웹하드 구축 #5- Samba 설치(공유 데몬) (2) | 2014.10.11 |
[우분투 12.04 LTS] 개인웹하드 구축 #4- 웹서비스(워드프레스 설치) (0) | 2014.10.11 |