ProFTPD 오픈 소스 FTP 서버이며 파일 구성의 단순성 속도와 쉬운 설정으로 인해 Unix 환경에서 가장 많이 사용되는 안전하고 안정적인 파일 전송 데몬 중 하나입니다.
이 튜토리얼은 설치 및 사용 방법을 안내합니다. ProFTPD 서버 켜짐 센트OS/RHEL 8/7 로컬 시스템 계정에서 원격 시스템으로의 간단한 파일 전송을 위한 Linux 배포판.
1. 공식적인 RHEL/CentOS 8/7 저장소는 바이너리 패키지를 제공하지 않습니다. ProFTPD 서버에서 제공하는 시스템에 추가 패키지 저장소를 추가해야 합니다. 에펠 레포, 다음 명령을 사용합니다.
# yum은 epel-release를 설치합니다.
2. 설치를 시작하기 전에 ProFTPD 서버, 시스템 호스트 파일 편집, 시스템에 따라 변경 FQDN 시스템 도메인 이름을 반영하도록 구성을 테스트합니다.
# 나노 /etc/hosts.conf
여기에 다음 예와 같이 127.0.0.1 localhost 줄에 시스템 FQDN을 추가합니다.
127.0.0.1 server.centos.lan localhost localhost.localdomain.
그런 다음 편집 /etc/hostname 파일이 아래 스크린샷과 같이 동일한 시스템 FQDN 항목과 일치하도록 합니다.
# 나노 /etc/호스트 이름.
3. 호스트 파일을 편집한 후 다음 명령을 사용하여 로컬 DNS 확인을 테스트합니다.
# 호스트 이름. # hostname -f ## FQDN용. # hostname -s ## 짧은 이름의 경우.
4. 이제 다음 명령을 실행하여 나중에 사용할 일부 필수 ftp 유틸리티와 시스템에 ProFTPD 서버를 설치할 차례입니다.
# yum proftpd proftpd-utils를 설치합니다.
5. 서버가 설치된 후 다음 명령을 실행하여 Proftpd 데몬을 시작하고 관리합니다.
# systemctl은 proftpd를 시작합니다. # systemctl 상태 proftpd. # systemctl 중지 proftpd. # systemctl은 proftpd를 다시 시작합니다.
6. 이제 ProDTPD 서버가 실행되고 연결을 수신하지만 방화벽 정책으로 인해 외부 연결에는 사용할 수 없습니다. 외부 연결을 활성화하려면 포트를 여는 규칙을 추가해야 합니다. 21, 사용 방화벽 cmd 시스템 유틸리티.
# firewall-cmd –add-service=ftp ## 즉석 규칙. # firewall-cmd –add-service=ftp --permanent ## 영구 규칙. # systemctl은 firewalld.service를 다시 시작합니다.
7. 원격 시스템에서 FTP 서버에 액세스하는 가장 간단한 방법은 브라우저를 사용하여 URL에서 ftp 프로토콜을 사용하여 서버 IP 주소 또는 도메인 이름으로 리디렉션하는 것입니다.
ftp://도메인.tld 또는 ftp://ipaddress
8. Proftpd Server의 기본 구성은 유효한 시스템 로컬 계정 자격 증명을 사용하여 로그인하고 귀하의 계정 파일에 액세스합니다. $HOME 에 정의된 시스템 경로 계정 /etc/passwd 파일.
9. 시스템 재부팅 후 ProFTPD 서버가 자동으로 실행되도록 하려면 시스템 전체에서 활성화하려면 다음 명령을 실행하십시오.
# systemctl은 proftpd를 활성화합니다.
그게 다야! 이제 브라우저 또는 다음과 같은 기타 고급 프로그램을 사용하여 FTP 프로토콜을 사용하여 계정 파일 및 폴더에 액세스하고 관리할 수 있습니다. 파일질라, 거의 모든 플랫폼에서 사용할 수 있습니다. WinSCP, Windows 기반 시스템에서 실행되는 우수한 파일 전송 프로그램.
추천 읽기:CentOS 7에서 FTP 서버를 설치, 구성 및 보호하는 방법
ProFTPD 서버에 관한 다음 튜토리얼 시리즈에서 RHEL/CentOS 8/7, 다음과 같은 고급 기능에 대해 논의하겠습니다. 익명 계정 활성화, TLS 암호화 파일 전송 사용 가상 사용자 추가.