Ինչպես տեղադրել և կարգավորել VSFTP FTP սերվերը

Vsftpd-ի տեղադրում Ubuntu-ում կամ Debian-ում

sudo apt-get install vsftpd

 

Vsftpd-ի տեղադրում CentOS / Fedora-ում

yum install vsftpd

 

Ինչպես կարգավորել vsftpd-ը

vsftpd-ն կարգավորելու համար հետևեք այս քայլերին:

 

Նախքան սկսելը, դադարեցրեք vsftpd-ը

service vsftpd stop

 

Խմբագրեք vsftp.conf ֆայլը

1. Ubuntu / Debian-ում

 vi /etc/vsftpd.conf

 

2. Red Hat / CentOS-ում

vi /etc/vsftpd/vsftpd.conf

 

Այնուհետև կատարեք հետևյալ փոփոխությունները

//Անանուն մուտքը թույլ չտալու համար կատարեք հետևյալ փոփոխությունները.

anonymous_enable=NO

local_enable=YES

write_enable=YES

connect_from_port_20=NO

chroot_local_user=YES

local_umask=022

 

Այժմ, երբ հիմնական կարգավորումներն ավարտված են ստեղծեք նոր օգտվողի հաշիվ, FTP մուտքի համար

sudo useradd -d /var/www/path/to/your/dir -s /usr/sbin/nologin ftpuser

Օգտագործողի համար գաղտնաբառ սահմանելու համար մուտքագրեք հետևյալը

sudo passwd ftpuser

 

Որպեսզի ftpuser-ը կարողանա կարդալ և գրել տվյալները ձեր home դիրեկտորիայում, փոխեք թույլտվությունը և ավելացրեք սեփականության իրավունքը

sudo chown -R ftpuser /var/www/path/to/your/dir
sudo chmod 775 /var/www/path/to/your/dir

 

Ստեղծեք userlist ֆայլ և ավելացրեք օգտվողին

1.Ubuntu / Debian

vi /etc/vsftpd.userlist

 

2. CentOS / Fedora

vi /etc/vsftpd/vsftpd.userlist

 

Ավելացրեք օգտատիրոջը

ftpuser

 

Պահպանեք ֆայլը և նորից բացեք vsftp.conf ֆայլը

vi /etc/vsftpd.conf

 

Ֆայլի վերջում ավելացրեք հետևյալ տողերը և պահեք այն

userlist_file=/etc/vsftpd.userlist

userlist_enable=YES

userlist_deny=NO

 

Այս ամենը իրականացնելուց հետո այն գրեթե պատրաստ կլինի, բայց դուք կստանաք 500-ից ավելի permission denied error: Խնդիրը լուծելու համար մուտքագրեք հետևյալ հրամանը

vi /etc/shells

Ֆայլը պետք է այսպիսի տեսք ունենա:

/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/dash
/bin/bash
/bin/rbash

 

Ավելացրեք այս տողը վերջից:

/usr/sbin/nologin

 

Հիմա ստեղծեք  usergroup և ավելացրեք ftpuser-ը դրա մեջ

sudo addgroup ftpusers
sudo usermod -Gftpusers ftpuser

 

Որպեսզի ծրագիրը սկսի աշխատել մուտքագրեք հետևյալ հրամանը

service vsftpd start

  • 0 Հաճախորդ սա օգտակար են համարել
Օգնեց ձեզ այս պատասխանը?

Կապակցված հոդվածներ

Ինչ է FTP հասցեն և ինչպես միանալ

FTP հասանելիությունը համարժեք է ձեր դոմենին։ Օրինակ. Եթե ձեր տիրույթը domain.com է, դուք պետք է...

Ի՞նչ է FTP սերվերը:

FTP սերվերի սահմանում Ֆայլերի փոխանցման արձանագրության սերվերը (սովորաբար հայտնի է որպես FTP...