웹사이트 검색

CentOS 6에서 vsftpd를 설정하는 방법


상태: 더 이상 사용되지 않음

이 문서에서는 더 이상 지원되지 않는 CentOS 버전에 대해 설명합니다. 현재 CentOS 6을 실행하는 서버를 운영 중인 경우 지원되는 버전의 CentOS로 업그레이드하거나 마이그레이션하는 것이 좋습니다.

이유:

대신 참조:

vsftp 정보

경고: FTP는 본질적으로 안전하지 않습니다. FTP를 사용해야 하는 경우 FTP의 안전한 대안인 SFTP를 사용하는 것이 좋습니다.

vsftpd의 처음 두 글자는 "매우 안전함"을 의미하며 이 프로그램은 가능한 FTP 취약성에 대해 가장 강력한 보호 기능을 갖도록 제작되었습니다.

1단계 - vsftp 설치

명령줄에서 가상 사설 서버에 vsftp를 빠르게 설치할 수 있습니다.

sudo yum install vsftpd

또한 FTP 서버에 연결할 수 있도록 FTP 클라이언트를 설치해야 합니다.

sudo yum install ftp

파일 다운로드가 완료되면 vsftpd가 VPS에 있게 됩니다. 일반적으로 가상 사설 서버는 이미 상당한 수준의 보안으로 구성되어 있습니다. 그러나 익명 사용자에게 액세스를 제공합니다.

2단계 - VSFTP 구성

VSFTP가 설치되면 구성을 조정할 수 있습니다.

구성 파일을 엽니다.

sudo vi /etc/vsftpd/vsftpd.conf

수행해야 할 기본 변경 사항 중 하나는 Anonymous_enable을 No로 변경하는 것입니다.

anonymous_enable=NO

이 변경 전에 vsftpd는 익명의 미확인 사용자가 VPS 파일에 액세스할 수 있도록 허용했습니다. 이것은 정보를 널리 배포하려는 경우에 유용하지만 대부분의 다른 경우에 심각한 보안 문제로 간주될 수 있습니다.

local_enable=YES

chroot_local_user에 대한 명령의 주석을 제거하여 완료하십시오. 이 줄이 Yes로 설정되면 모든 로컬 사용자는 chroot 내에 감금되며 서버의 다른 부분에 대한 액세스가 거부됩니다.

chroot_local_user=YES

vsftpd를 다시 시작하여 마무리합니다.

sudo service vsftpd restart

부팅 시 vsftpd가 실행되도록 하려면 chkconfig를 실행합니다.

chkconfig vsftpd on

3단계 - FTP 서버에 액세스

FTP 서버를 설치하고 원하는 대로 구성했으면 이제 액세스할 수 있습니다.

주소 표시줄에 도메인 이름을 입력하고 적절한 ID로 로그인하면 브라우저에서 FTP 서버에 연결할 수 있습니다. 사용자 홈 디렉토리에만 액세스할 수 있음을 명심하십시오.

ftp://example.com

또는 다음을 입력하여 명령줄을 통해 FTP 서버에 연결할 수 있습니다.

 ftp example.com

그런 다음 "종료"라는 단어를 사용하여 FTP 셸에서 나갈 수 있습니다.