Hostwinds 튜토리얼

에 대한 검색 결과:


목차


제어판없이 FTP 계정을 만들려면 어떻게합니까?
vsftpd를 설치하는 방법
CentOS 6 / Redhat 6
CentOS 7 / Redhat 7
Ubuntu / Debian
FTP 사용자를 추가하는 방법

vsftpd를 사용하여 FTP 서버를 설정하는 방법

태그 : Cloud Servers,  FTP 

제어판없이 FTP 계정을 만들려면 어떻게합니까?
vsftpd를 설치하는 방법
CentOS 6 / Redhat 6
CentOS 7 / Redhat 7
Ubuntu / Debian
FTP 사용자를 추가하는 방법

제어판없이 FTP 계정을 만들려면 어떻게합니까?

이 안내서는 VSFTPD를 사용하여 FTP 계정을 만드는 방법을 다룹니다.이 소프트웨어는 CentOS 6, CentOS 7 및 Ubuntu에 설치할 수 있습니다.

소프트웨어를 설치하기 전에 항상 시스템이 최신 상태인지 확인하는 것이 좋습니다.서버를 업데이트하려면 다음 지침을 참조하십시오. 서버를 업데이트하는 방법

vsftpd를 설치하는 방법

CentOS 6 / Redhat 6

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

CentOS 7 / Redhat 7

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

Ubuntu / Debian

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 사용자를 추가하는 방법

추가 사용자 명령을 사용하여 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