[Tutorial IT]Server vsFTPd in Linux

#1
Nume Tutorial:Server vsFTPd in Linux
Descriere:Server vsFTPd in Linux
Download:
Autor:
Sursa (Link-ul oficial):
tutorialeweb.net
Propria parere:Enjoy!
Tutorialul:Puteti face asta si din linia de comanda:

1
wget ftp://vsftpd.beasts.org/users/cevans/vs ... 1.0.tar.gz
Dezarhivare

1
2
tar -xzvf vsftpd-2.1.0.tar.gz
cd vsftpd-2.1.0
Instalare
Trebuie sa existe in sistem userul nobody si directorul /usr/share/empty; daca nu exista, creati-le.

1
2
useradd nobody
mkdir /usr/share/empty
Daca vreti ca serverul sa primeasca utilizatori anonimi:

1
2
3
4
5
mkdir /var/ftp
useradd -d /var/ftp ftp
Daca exista deja utilizatorul “ftp”:
chown root.root /var/ftp
chmod og-w /var/ftp
Instalare server ftp

1
2
make
make install
Copiem fisierul de configurare in locatia potrivita

1
cp vsftpd.conf /etc
Optiuni pentru fisierul principal de configurare vsftpd.conf

1
2
3
4
5
6
7
8
vi /etc/vsftpd.conf
anonymous_enable=NO/YES - permiteti sau nu accesul anonim
local_enable=NO/YES - permiteti accesul utilizatorilor sistemului
write_enable=NO/YES - activati sau dezactivati posibilitatea de scriere
xferlog_enable=YES -activati inregistrarea uploadului si downloadului
ftpd_banner=Pune aici un mesaj de intampinare - Ascunde datele serverului;este un mod de bun venit pentru utilizatori
chroot_list_enable=NO/YES
chroot_list_file=/etc/vsftpd.chroot_list
Daca este setat YES atunci utilizatorilor din vsftpd.chroot_list li se va face automat chroot catre directorul home si nu le va permite parasirea acestuia.
Mai multe optiuni aveti la indemana in fisierul de configurare

Configurare Server FTP pentru modul “standalone”

Modificare fisier de configurare:

1
2
3
vi /etc/vsftpd.conf
Verificati sa existe linia urmatoare:
listen=YES
Testarea serverului

1
2
3
4
5
6
7
8
9
10
11
ftp localhost
##Connected to localhost.localdomain.
##220 (vsFTPd 2.1.0)
##Name (localhost:admin): cata (introdu numele utilizatorului tau)
##331 Please specify the password.
##Password:
##230 Login successful.
##Remote system type is UNIX.
##Using binary mode to transfer files.
quit
##221 Goodbye.
Daca aveti afisat pe ecran ceva similar cu cele de mai sus, serverul FTP este functional.
Configurare Server FTP pentru modul “inetd sau xinetd”
Verificati sa existe linia urmatoare in fisierul de configurare din /etc/vsftpd.conf:

1
2
3
listen=NO
Pentru inetd:
vi /etc/inetd.conf
Daca sunt alte linii legate de FTP comentati-le sau stergeti-le

1
ftp stream tcp nowait root /usr/local/sbin/vsftpd vsftpd
Salvati si iesiti.
Restartati inetd:
In Redhat:

1
/etc/rc.d/init.d/inetd restart
In FreeBSD

1
2
killall inetd
/usr/sbin/inetd -wW
Pentru xinetd

In Redhat:

1
2
3
4
5
6
7
8
9
10
11
12
13
vi /etc/xinetd.d/vsftpd
# default: off
# description: The vsftpd FTP server serves FTP connections. It uses
# normal, unencrypted usernames and passwords for authentication.
service ftp
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/local/sbin/vsftpd
nice = 10
}
In FreeBSD
Adaugati cele de mai jos in /etc/xinetd.conf. Daca exista intrari pentru ftp inlocuiti-le cu aceastea:

1
2
3
4
5
6
7
8
9
service ftp
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/local/sbin/vsftpd
nice = 10
}
Salvati fisierul si iesiti.
Restartati xinetd
In Redhat

1
/etc/rc.d/init.d/xinetd restart
In FreeBSD

1
2
/usr/loca/etc/rc.d/xinetd.sh stop
/usr/loca/etc/rc.d/xinetd.sh start
Testati functionalitatea serverului ca si in modul “standalone”.
V-am descris pasii importanti pentru a face un server FTP functional, fiind disponibile mult mai multe optiuni pe care le puteti seta.
Imagine

Înapoi la “Tutoriale IT”

Cine este conectat

Utilizatori răsfoind acest forum: Niciun utilizator înregistrat și 1 vizitator