Servidor FTP

Hola. Tinc que fer el muntatge/instal·lació d'un servidor FTP, però mai ho he fet a cap sistema operatiu. Tinc el Linkat3 instal·lat com servidor, i si vaig al Yast em trobo que no està el servidor FTP, sino el TFTP, es el mateix l'un que l'altre? Si no es el mateix, com podria fer per instalar-lo i que funcioni? Gracies.

David Ortiz
Hola David,

el servei TFTP i el FTP no és el mateix.

Si vols el FTP, només cal que obris el Yast / Gestor de programari i facis la instal·lació dels paquets yast2-ftp-server i vsftpd.

Per executar la configuració fes des de terminal i com a root:
yast2 ftp-server

Salut.
Hola,

tenim instal·lat el servidor ftp. Ho hem fet instal·lant els paquets yast2-ftp-server i vsftpd.

Per poder limitar l'accés als usuaris només al seu directori hem posat chroot_local_user=YES i reiniciat els servidor, però quan accedim amb el FileZila al servidor els usuaris poden veure tot l'arbre de fitxers i accedir als directoris dels altres usuaris.

Sabeu alguna solució per "engabiar" als usuaris al seu deirectori?

Salut!!!

Joan LLoret
Hola,

Obre un terminal com a root i arrenca el programa de configuració del FTP amb la següent ordre:

Code

yast2 ftp-server

Ves a "General" i a l'esquerra marca la casella "Chroot Everyone", la umask hauria d'estar a "177:077". Potser també cal marca a "Authentication" l'opció "Authentication Users Only". Després ves a "Start-Up" i pressiona el botó "Save Settings and Restart FTP Now", llavors ja pots pressionar el botó "Finish" per tancar la finestra.

A veure si et funciona seguint aquests passos.

Salut.

Projecte Linkat
Hola de nou,

he provat la configuració que em proposes i tampoc m'ha funcionat.

He fet la prova de desinstal·lar els paquets i reinstal·lar-los de nou. Però els usuaris segueixen veient tot l'arbre de directoris.

Si hi accedim via web realment no ens podem moure el nostre directori.

En un servidor OpenSuse 9.3 que haviem tingut fa uns anys ens passava quelcom semblant. Si ens connectàvem amb el programa OpenSSh cada usuari només veia el seu directori. Si la connexió la fèiem amb FileZila ho veiem tot.

Cal configurar o cal tenir configurat d'alguna manera determinada algun altre mòdul?

La prova d'instal·lar el servidor ftp tan l'he fet en un servidor com en una estació autònoma.


Salut!!!

Joan Lloret
Hola,

et deixo el meu fitxer per veure si el problema ho tens aquí, a mi em funciona correctament:
http://download…um/vsftpd.conf

Salut.

Projecte Linkat
Moltes gràcies Pablo.

He provat de canviar el meu fitxer de configuració pel teu i després de reiniciar el servei tot ha funcionat correctament.

El mes curiós és que he tornat a canviar el teu fitxer pel meu, he reiniciat i ara si que funciona. (???).

He fet una comparació dels dos fitxers amb el meld i només m'ha marcat tres diferències (adjunto la imatge)
http://lh6.ggpht.com/_Gcuzm4VOBx0/S_VCsINQqOI/AAAAAAAAEFY/Mi-jhjk-50g/s640/compara_vsftpdconf.png

Salut!!!

Joan Lloret
Hola de nou.

Després de l'eufòria inicial he anat fent proves i he vist el que falla.

Tant amb el teu fitxer de configuració com amb el meu, si dins del FileZila o el GnomFTP trio ftp realment els usuaris quan es connecten queden "engabiats" en el seu directori. En canvi, si enlloc de ftp seleccionem sftp-ssh els usuaris poden veure tot l'arbre de directoris.

He desinstal·lat el paquet OpenSSH i ara el servidor refusa les connexions per SSH.

El meu dubte ara és si és possible fer la connexió per SFTP amb els usuaris "engabiats"?
Caldrà tenir instal·lat el paquet OpenSSH per algun altre servei?

Salut!!!

Joan Lloret
Hola Joan,

per engabiar els usuaris per SFTP tens aquesta guia en anglés:
http://blogs.te…nsource/?p=229

Salut.

Projecte Linkat
Poso aquí l'enllaç del meu compendi per l'òptima configuració de clients i servidors:

http://wiki.lap…_accessos_SFTP

(amb especial cura sobre usuaris i permisos)