Hostwinds 튜토리얼
에 대한 검색 결과:
목차
태그 : Cloud Servers, FTP
이 안내서는 VSFTPD를 사용하여 FTP 계정을 만드는 방법을 다룹니다.이 소프트웨어는 CentOS 6, CentOS 7 및 Ubuntu에 설치할 수 있습니다.
소프트웨어를 설치하기 전에 항상 시스템이 최신 상태인지 확인하는 것이 좋습니다.서버를 업데이트하려면 다음 지침을 참조하십시오. 서버를 업데이트하는 방법
1 단계 – 먼저 vsftpd를 설치합니다. SSH를 통해 로그인 한 상태에서 다음 명령어를 실행하면됩니다.
yum install vsftpd
참고 : 설치를 확인하라는 메시지가 표시됩니다.이것을 피하고 싶다면 -y 옵션을 사용할 수 있습니다.
2 단계 - FTP는 기술적으로 서버에서 기능합니다.그러나 VSFTPD의 구성 파일에 다음 보안 변경 사항을 취하는 것이 좋습니다.(/etc/vsftpd/vsftpd.conf에 위치)
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
이러한 변경을하면 VSFTPD 서비스를 다시 시작해야합니다.
service vsftpd restart
3 단계 – 이제 다음 명령을 사용하여 부팅시 항상 시작하도록 vsftpd 서비스를 설정해야합니다.
chkconfig vsftpd on
4 단계 – 마지막 단계는 방화벽을 통해 기본 FTP 포트 (21)를 허용하는 것입니다. 다음 명령어를 사용하면됩니다.
iptables -A INPUT -p TCP -m TCP --dport 21 -j ACCEPT
5 단계 – 이제 다음 명령을 사용하여 방화벽을 다시 시작합니다.
service iptables restart
1 단계 – vsftpd를 설치합니다. SSH를 통해 로그인 한 상태에서 다음 명령어를 실행하면됩니다.
yum install vsftpd
"y"를 눌러 설치를 확인하라는 메시지가 표시됩니다.이 옵션을 사용하려면 명령의 끝에 -y 옵션을 사용할 수 있습니다.
2 단계 - FTP는 현재 서버에서 기능적이지만 VSFTPD의 구성 파일에 다음 보안 변경 사항을 변경하는 것이 좋습니다.(/etc/vsftpd.conf에 위치)
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
이러한 변경을 수행 한 후 다음 명령어를 사용하여 vsftpd 서비스를 다시 시작합니다.
systemctl restart vsftpd
3 단계 – 이제 다음 명령을 사용하여 부팅시 항상 시작하도록 vsftpd 서비스를 설정해야합니다.
systemctl enable vsftpd
4 단계 – 마지막 단계는 방화벽을 통해 기본 FTP 포트 (21)를 허용하는 것입니다. 다음 명령어를 사용하면됩니다.
firewall-cmd --permanent --add-port=21/TCP
5 단계 – 이제 다음 명령을 사용하여 방화벽을 다시 시작합니다.
firewall-cmd --reload
1 단계 – vsftpd를 설치합니다. SSH를 통해 로그인 한 상태에서 다음 명령어를 실행하면됩니다.
apt-get install vsftpd
설치를 확인하라는 메시지가 표시됩니다.이것을 피하고 싶다면 -y 옵션을 사용할 수 있습니다.
2 단계 - FTP가 현재 서버에서 작동합니다.그러나 VSFTPD의 구성 파일에 다음 보안 변경 사항을 취하는 것이 좋습니다.(/etc/vsftpd.conf에 위치)
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
이러한 변경을 수행하면 다음 명령을 사용하여 VSFTPD 서비스를 다시 시작해야합니다.
service vsftpd restart
추가 사용자 명령을 사용하여 FTP에 사용할 수있는 새 사용자를 만들 수 있습니다.이 명령의 특정 Syntx는 생성 된 FTP 사용자에 대한 Bash 쉘에 대한 액세스를 방지합니다.이 명령은 CentOS / Redhat 및 Ubuntu / Debian 모두에서 작동합니다.새 FTP 사용자를 추가하려면 SSH를 통해 로그인 한 상태에서 다음 명령을 실행하여 NewUsername을 사용하려는 사용자 이름으로 바꿉니다.
useradd -m NewUserName -s /usr/sbin/nologin
사용자가 추가되면 다음 명령어를 사용하여 비밀번호를 설정하고 사용자 이름을 사용자 이름으로 바꿉니다.
passwd username
암호를 두 번 입력하라는 메시지가 표시됩니다.그러나 암호를 입력하면 암호가 표시되지 않습니다.조심해.
이제 서버의 IP 주소, 생성 한 사용자 이름과 비밀번호, 포트 21을 사용하여 FTP를 통해 서버에 액세스 할 수 있습니다. 사용자는 특정 홈 디렉토리에만 액세스 할 수 있습니다.
작성자 Michael Brower / 12 월 13, 2016