티스토리 뷰
FTP Server 프로그램을 설치하는 방법을 알아봅시다.
설치하기
vsftpd 패키지를 설치하여야 합니다.
$ sudo yum install vsftpd -y
이미 설치가 되어 있으신 분들도 있을것이기 때문에 설치 확인은 다음과 같이 합니다.
저는 조금 무식하게 버전체크로 ㅎㅎㅎ
$ vsftpd -v
버전이 나온다면 당연히 설치가 되어 있는겁니다.
서비스 상태 확인
설치만 된다고 정상동작하는것은 아닙니다.
서비스 등록을 하거나 동작하는것을 확인하여야 합니다.
먼저... 상태를 확인하는 부분
$ sudo service vsftpd status
그리고 21번 포트를 정상적으로 LISTEN 하는지 확인
$ sudo netstat -tlpn
그런데 정상적으로 동작하지 않는다면 재기동하여 줍니다.
$ sudo service vsftpd restart
방화벽의 오픈
이렇게 해놓아도 외부에서 접속하려고 하면 안됩니다.
이유는 방화벽에 21번 포트를 열어주지 않아서 입니다.
일단 열려있는지 부터 확인해 봅시다
$ sudo firewall-cmd --list-all
21번이 오픈되어 있으면 된겁니다. 그렇지 않다면 열어줍시다
$ sudo firewall-cmd --permanent --add-service-ftp
그리고 재기동 하여 줍니다.
$ sudo firewall-cmd --reload
시스템 재부팅시 자동시작
아시는분은 아시겠지만 윈도우에서도 자동으로 실행되는 프로그램들은 서비스에 등록이 되어 있습니다.
그래서 처음에 실행이 되는겁니다.
리눅스도 예외는 아니겠죠 자동으로 해줄리는 없습니다.
$ sudo chkconfig vsftpd on
잘 등록되었는지 확인하면 끝.
$ systemctl list-unit-files | grep vsftpd
vsftpd.conf 설정
조금 귀찮고 중요한 부분이 남았습니다.
/etc/vsftpd/vsftpd.conf 파일을 수정하여야 합니다.
sudo vi /etc/vsftpd/vsftpd.conf
이렇게 하고 안의 내용중에 다음의 내용과 같게 수정합니다.
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
다른분들은 정리하면서 이 부분을 몇라인으로 표기를 하셨는데 버전따라서 또 다 달라서 찾아서 하시는게 나을거 같습니다.
아니면 다 없애 버리고 저거만 넣으셔도 되긴 합니다. ( 비추천 )
재기동 하여 줍니다.
$ service vsftpd start
'Backend > Server' 카테고리의 다른 글
FTP 파일 업로드 533 에러 해결 방법 (0) | 2019.12.25 |
---|---|
vsftpd 500 OOPS 에러가 발생하였습니다. (0) | 2019.12.25 |
Nginx 설치하기. 저는 CentOS에서 했어요. (0) | 2019.12.24 |
CentOS8. Tomcat 자동으로 시작되도록 서비스 등록하자 (2) | 2019.12.24 |
CentOS8. OpenJDK 설치하고 환경변수 등록까지 하기 (0) | 2019.12.24 |
- Total
- Today
- Yesterday
- intellij
- MySQL
- Codable
- ubuntu
- enum
- Spring
- git
- Java
- centos8
- Gradle
- docker
- tomcat
- CentOS
- cocoapods
- android
- ios
- SWIFT
- Windows
- Linux
- go
- war
- nodejs
- Python
- php
- windows10
- rxswift
- github
- Xcode
- Kotlin
- golang
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |