# vsftpd 설치
1. 설치 확인
1
2 |
[root@cmp ~]# rpm -qa vsftpd*
[root@cmp ~]# |
cs |
2. 설치
1
2
3
4
5
6
7 |
[root@cmp ~]# yum -y install vsftpd
... 중략 ..
Installed:
vsftpd.x86_64 0:2.2.2-21.e16
Complete!
[root@cmp ~]# |
cs |
3. 설치 확인
1
2
3 |
[root@cmp ~]# rpm -qa vsftpd*
vsftpd-2.2.2-21.e16.x86_64
[root@cmp ~]# |
cs |
# vsftpd 설정
1. vi 편집기로 conf 파일 열기
1 |
[root@cmp ~]# vi /etc/vsftpd/vsftpd.conf |
cs |
2. conf 설정
2-1. 기본 주석 제거
- 설치 후 필요없는 주석 및 공백을 제거하면 아래와 같이 나온다.
1
2
3
4
5
6
7
8
9
10
11
12 |
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES |
cs |
2-2. http://zetawiki.com/wiki/Vsftpd.conf 위키에서 권장하는 옵션으로 변경
1
2
3
4
5
6
7
8
9
10
11
12
13
14 |
anonymous_enable=NO # 익명 사용자의 접근을 거부
local_enable=YES # /etc/passwd 로 로그인하게 하려면 YES
write_enable=YES # 업로드로 파일시스템을 변경하려면 YES
local_umask=022 # 로컬 사용자의 기본 umask는 077입니다. 이것을 022로 변경할 수 있다.
dirmessage_enable=YES # 디렉터리 메시지 활성화 - 원격 사용자에게 메시지
xferlog_enable=YES # 로그파일 생성여부
connect_from_port_20=YES # 포트전송연결 20인지 확인
xferlog_file=/var/log/xferlog # 파일전송기록 log 파일생성
xferlog_std_format=YES
chroot_local_user=YES # 홈폴더를 벗어날 수 있는지 여부
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES |
cs |
# vsftpd 시작과 종료
1. 서비스 동작하기(시작/종료/재시작)
1 |
[root@cmp ~]# service vsftpd {start|stop|restart} |
cs |
2. 부팅 시 서비스 자동시작 설정
1
2
3 |
[root@cmp ~]# chkconfig vsftpd on
[root@cmp ~]# chkconfig --list | grep vsftpd
vsftpd 0:해 제 1:해 제 2:활 성 3:활 성 4:활 성 5:활 성 6:해 제 |
cs |
# 사용자 계정생성 방법
1
2
3
4
5
6
7 |
[root@cmp ~]# useradd 사용자명
[root@cmp ~]# passwd 사용자명
사용자명 사용자의 비밀 번호 변경 중
새 암호:
새 암호 재입력:
passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다.
[root@cmp ~]# |
cs |
# ERROR
설치 후 접근 테스트를 진행하였는데..
"500 oops: cannot change directory"
와 같은 모류가 나왔다.
사용자 계정의 FTP 접속시 발생하는 에러로 패스워드는 수락 되지만 위와 같은 에러메세지를 보이며 닫힌다.
콘솔창에 아래의 문구를 삽입하여 해결!!
1 |
[root@cmp ~]# setsebool -P ftp_home_dir=1 |
cs |
'프로그램 > 리눅스' 카테고리의 다른 글
리눅스 php 설치 (2) | 2017.08.17 |
---|---|
리눅스 MariaDB 소스 설치 (0) | 2017.08.17 |
리눅스 Apache 2.4 설치 (0) | 2017.08.17 |
리눅스 vsftpd ip 접근제한 (0) | 2017.04.03 |
리눅스 사용자계정 생성 (0) | 2017.04.03 |
댓글