파일 전송 프로토콜은 네트워크를 통해 서버와 클라이언트간에 파일을 전송하는 데 널리 사용되고 널리 사용되는 도구입니다. 보안 위험 요소는 네트워크를 통한 사용자 자격 증명 및 데이터의 암호화되지 않은 전송과 관련이 있습니다. 이로 인해 사용자 계정 세부 정보가 손상 될 수 있습니다.
따라서 암호화를 지원하는 보안 서버를 설치해야 합니다. 귀하의 처분에 리눅스에 사용할 수있는 몇 가지 오픈 소스 서버가 있습니다. 가장 일반적으로 사용되는 서버는 다음과 같습니다.
이 자습서에서는 설치 및 구성 방법에 대해 설명합니다.여기서 우리는 데모를 위해 최소 설치를 사용하고 루트 로그인을 사용하여 명령을 실행할 것입니다.1 단계–패키지 설치
다음 명령을 실행하여
yum install vsftpd
설치 후 서비스 상태를 확인합니다.
systemctl status vsftpd
서비스가 시작되지 않으면 아래 명령을 사용하여 서비스를 시작할 수 있습니다.이제 시스템 부팅시 서비스를 활성화해야합니다.2 단계–2 단계-2 단계-2 단계-2 단계-2 단계-3 단계-3 단계-3 단계-3 단계-3 단계-3 단계-4 단계-4 단계-4 단계-4 단계-4 단계-4 단계-4 단계-5 단계-5 단계-5 단계-5 단계-5 단계-5 단계-5 단계-5 단계-5 단계-5 단계-5 단계-5 단계-5 단계- 그래서 우리는 수정할 것입니다.회의”. 수정하기 전에 원본 파일의 백업을 수행.
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.origbackup
이제 파일을 편집합니다.
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NOlocal_enable=YES
“쓰기 가능”을 찾아 파일 시스템을 변경할 수 있도록 설정의 주석 처리를 제거합니다.
write_enable=YES
“루트”지시문을 찾아 주석 처리하여 사용자가 홈 디렉터리 외부의 파일에 액세스하지 못하도록 합니다.이 문제를 해결하려면 다음 단계를 따르세요. 이 방법을 사용하는 것이 좋습니다. 그래서”에 다음 줄을 추가하십시오.파일.
user_sub_token=$USERlocal_root=/home/$USER/ftp
여기서 우리는 최소 및 최대 포트 범위를 언급합니다.
이 줄을 파일에 추가
pasv_min_port=40000pasv_max_port=41000
사용자를 제한하려면 로그인”사용자 목록 _연결 가능=예”줄 뒤에 다음 구성을 추가합니다.
userlist_file=/etc/vsftpd/user_listuserlist_deny=NO
이제 파일을 저장하고 종료하십시오.
3 단계–방화벽 구성
방화벽을 통해 포트를 허용합니다.
firewall-cmd --permanent --add-port=20-21/tcp firewall-cmd --permanent --add-port=40000-41000/tcp
이제 방화벽을 다시 로드합니다.
firewall-cmd --reload
4 단계–사용자를 추가합니다. “다쉬”를 원하는 사용자 이름으로 바꿉니다.
adduser darsh
사용자의 암호를 설정합니다.
passwd darsh
이제 사용자를 허용된 사용자 목록에 추가합니다. 그렇게하려면 구성 파일을 편집하고 신조 사용자 이름을 추가합니다.
vi /etc/vsftpd/user_list
그런 다음 파일을 저장하고 종료합니다.
사용자에게 업로드 디렉터리를 만듭니다.
mkdir -p /home/darsh/ftp/upload
디렉터리 사용 권한을 설정합니다.
chmod 550 /home/darsh/ftpchmod 750 /home/darsh/ftp/upload
디렉터리 소유권을 변경합니다.
chown -R darsh: /home/darsh/ftp
쉘 액세스 권한을 가진 사용자를 만들었으며 원하는 경우 사용자로부터 쉘 액세스를 비활성화 할 수 있습니다.5 단계-테스트 서버
이제 서버를 사용하여 서버에 액세스 할 수 있습니다. 당신이 하나가없는 경우,나는 무료 및 오픈 소스 응용 프로그램”파일 질라”를 사용하는 것이 좋습니다 것입니다.