웹사이트 검색

Fedora에서 익명 FTP 다운로드 서버를 설정하는 방법


파일 전송 프로토콜의 약자인 FTP는 클라이언트와 서버 간에 파일을 전송하는 데 일반적으로 사용되는 표준 네트워크 프로토콜로, 이제는 더 안전하고 안전한 프로토콜로 대체되었습니다. 네트워크를 통해 파일을 전달하는 더 빠른 방법.

오늘날 대부분의 일반 인터넷 사용자는 https를 통해 웹 브라우저를 사용하여 파일을 직접 다운로드하며 명령줄 사용자는 SCP 또는 SFTP와 같은 보안 네트워크 프로토콜을 사용할 가능성이 더 높습니다.

이 기사에서는 공개 파일을 널리 배포하기 위해 Fedora Linux에서 보안 vsftpd를 사용하여 익명 FTP 다운로드 서버를 설정하는 방법을 설명합니다.

1단계: Fedora에 vsftpd 설치

먼저 소프트웨어 패키지를 업데이트한 후 다음 dnf 명령을 사용하여 vsftp 서버를 설치합니다.

sudo dnf update
sudo dnf install vsftpd

다음으로 vsftp 서버를 시작하고 활성화하고 확인합니다.

sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo systemctl status vsftpd

2단계: Fedora에서 익명 FTP 구성

그런 다음 /etc/vsftpd/vsftpd.conf 파일을 열고 편집하여 다음 항목으로 익명 다운로드를 허용합니다.

sudo vi /etc/vsftpd/vsftpd.conf

다음 옵션은 익명 로그인 허용 여부를 제어합니다. 활성화되면 사용자 이름과 익명이 모두 익명 로그인으로 인식됩니다.

anonymous_enable=YES

다음 옵션은 로컬 로그인 허용 여부를 제어합니다. 로컬 계정이 FTP를 통해 파일을 업로드하는 것을 허용하지 않기 때문에 이 옵션을 "NO"로 설정하겠습니다.

local_enable=NO

다음 설정은 파일 시스템에 대한 변경이 허용되는지 여부를 제어합니다.

write_enable=NO

다음 설정은 vsftpd가 익명 비밀번호를 요청하는 것을 방지합니다. 익명 사용자가 비밀번호를 묻지 않고 로그인할 수 있도록 허용하므로 이 옵션을 "YES"로 설정하겠습니다.

no_anon_password=YES

이제 다음 설정을 활성화하여 디렉토리 목록의 모든 사용자 및 그룹 정보를 FTP로 인쇄하십시오.

hide_ids=YES

마지막으로, 패시브 스타일 데이터 연결에 사용할 수 있는 포트 범위를 제한하는 다음 옵션을 추가합니다.

pasv_min_port=40000
pasv_max_port=40001

이제 vsftpd를 구성했으므로 이제 방화벽에서 포트를 열어 구성에서 정의한 수동 포트 범위와 함께 vsftp 연결을 허용합니다.

sudo firewall-cmd --add-service=ftp --perm
sudo firewall-cmd --add-port=40000-40001/tcp --perm
sudo firewall-cmd --reload

다음으로, 수동 FTP를 허용하도록 SELinux를 구성하십시오.

sudo setsebool -P ftpd_use_passive_mode on

마지막으로 vsftp 서버를 다시 시작하세요.

sudo systemctl start vsftpd

이제 익명 FTP 서버가 준비되었습니다. 이제 /var/ftp 디렉터리에 파일을 추가할 수 있습니다(일반적으로 시스템 관리자는 공개적으로 다운로드할 수 있는 파일을 /var/ftp/pub< 아래에 배치합니다). /코드>).

3단계: 익명 FTP 액세스 테스트

이제 웹 브라우저나 다른 시스템의 FTP 클라이언트를 사용하여 익명 FTP 서버에 연결할 수 있습니다. 웹 브라우저에서 연결하려면 서버의 IP 주소를 입력하세요.

ftp://192.168.0.106

모든 것이 예상대로 작동한다면 pub 디렉터리가 표시되어야 합니다.

표시된 대로 -p 옵션을 사용하여 수동 모드의 Ftp 클라이언트를 사용하여 명령줄에서 FTP 서버를 테스트할 수도 있습니다. 사용자 이름을 묻는 메시지가 나타나면 "ftp " 또는 "anonymous "를 입력할 수 있습니다.

ftp -p 192.168.0.106

결론

이 기사에서는 Fedora Linux에서만 익명 다운로드를 위해 vsftpd 서버를 설치하고 구성하는 방법을 설명했습니다. 설정하는 동안 문제가 발생하면 아래 댓글 섹션에 질문을 남겨주세요.