Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: (opgelost) VSftpd op Ubuntu server  (gelezen 11490 keer)

Offline larszzie

  • Lid
(opgelost) VSftpd op Ubuntu server
« Gepost op: 2009/03/31, 18:47:47 »
Hallow allemaal,

Ik zit met een probleem,
Ik heb laatst Ubuntu server Geinstalleerd en alles deed het prima  ,
Alleen ik wil er een webserver van maken, ik heb dus apache2, php5, mysql en phpmyadmin geinstalleerd.
Tot hier gaat alles goed.
Alleen, ik wil dus bestanden op mn webserver zetten. daar hebben ze heel veel tutorials voor op internet 
ik dacht, ik ga mn bestanden op mn server zetten met vsftpd maar dat lukt nog niet echt.
Na de installatie kan ik wel inloggen via bijv Filezella enz. maar ik kan geen bestanden uploaden, verwijderen enz. ik vsftpd.conf heb ik de hekjes al weggehaald voor local_enable=YES en voor write_enable=YES en vervolgens opnieuw opgestard, maar het heeft niks geholpen.
Ik zit al 3 weken met het probleem dus ik wil nou wel eens een antw. xD


Groetjes,
Lars
« Laatst bewerkt op: 2009/04/05, 11:32:48 door larszzie »

Offline ivo

  • Lid
Re: HELP! VSftpd op Ubuntu server
« Reactie #1 Gepost op: 2009/03/31, 22:11:06 »
Heb je na de wijzigingen in de vsftpd.conf de service herstart?

sudo /etc/init.d/vsftpd restart

There are only 10 types of people in the world; those who understand binary and those who don't.

Offline testcees

  • Documentatieteam
    • testcees
    • www.testcees.nl
Re: HELP! VSftpd op Ubuntu server
« Reactie #2 Gepost op: 2009/03/31, 22:14:26 »
Hallo Larszzie,

In de documentatie lees ik dat je ook anonymous enable=NO in de configuratie moet hebben staan. Dat is de "schakelaar" van "anoniem" of "gebruikersnamen". Heb je dat ook?
Klik links bovenin op Documentatie

Offline Scormen

  • Lid
    • LinuxOntdekt.Be
Re: HELP! VSftpd op Ubuntu server
« Reactie #3 Gepost op: 2009/04/01, 10:54:23 »
Dit is de config wat ik gebruik, hiervan mag je zeker zijn dat hij werkt:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
listen_port=21
ftpd_banner=Hartelijk welkom op deze FTp server!
chroot_local_user=YES
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
pasv_min_port=40000
pasv_max_port=50000
max_clients=50
max_per_ip=5
Ubuntu gebruiker #18341 | Linux gebruiker #456955
· Mijn persoonlijke Linux blog

Offline larszzie

  • Lid
Re: HELP! VSftpd op Ubuntu server
« Reactie #4 Gepost op: 2009/04/01, 16:33:12 »
Dit is de config wat ik gebruik, hiervan mag je zeker zijn dat hij werkt:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
listen_port=21
ftpd_banner=Hartelijk welkom op deze FTp server!
chroot_local_user=YES
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
pasv_min_port=40000
pasv_max_port=50000
max_clients=50
max_per_ip=5

Heey,

Was het maar zo dat hij het dan zeker deet :P

Al mijn instellingen stonden al zo en ik heb gerestart :S hij geeft als ik inlog op FTP met mijn login en pasw error 550 ik weet niet of iemand dit nodig kan hebben. (ik zie wel de bestanden maar kan er niks mee doen)

Alvast bedankt :P

EDIT: als ik die map wil verplaten op de server zelf dan zecht hij Permission denied
« Laatst bewerkt op: 2009/04/01, 16:41:04 door larszzie »

Offline Scormen

  • Lid
    • LinuxOntdekt.Be
Re: VSftpd op Ubuntu server
« Reactie #5 Gepost op: 2009/04/01, 16:59:39 »
Staan de vereiste poorten in je firewall open?
Ubuntu gebruiker #18341 | Linux gebruiker #456955
· Mijn persoonlijke Linux blog

Offline larszzie

  • Lid
Re: VSftpd op Ubuntu server
« Reactie #6 Gepost op: 2009/04/01, 17:17:44 »
Staan de vereiste poorten in je firewall open?

Ik gebruik een router en heb daar alle benodigte poorten open gezet.
Maar dat kan het niet zijn want hij geeft aan dat hij geen rechten heeft om iets in die map te doen ( www-root) ik heb net nog even gekeken. ik kan via ftp wel bestanden ik andere mappen uploaden/downloaden. volgens mij heb ik gewoon geen rechten om in de www-root iets te veranderen :S hoe moet ik dit doen.


Offline Scormen

  • Lid
    • LinuxOntdekt.Be
Re: VSftpd op Ubuntu server
« Reactie #7 Gepost op: 2009/04/01, 19:16:20 »
Citaat
Ik gebruik een router en heb daar alle benodigte poorten open gezet.
Ook de range van de passieve poorten die je in het configuratie bestand hebt opgegeven?
"error 550" wilt meestal zeggen dat je kan inloggen, maar niet van directory kan veranderen. Probeer eens te ftp'en via de terminal.
Ubuntu gebruiker #18341 | Linux gebruiker #456955
· Mijn persoonlijke Linux blog

Offline larszzie

  • Lid
Re: VSftpd op Ubuntu server
« Reactie #8 Gepost op: 2009/04/01, 19:25:10 »
Citaat
Ik gebruik een router en heb daar alle benodigte poorten open gezet.
Ook de range van de passieve poorten die je in het configuratie bestand hebt opgegeven?
"error 550" wilt meestal zeggen dat je kan inloggen, maar niet van directory kan veranderen. Probeer eens te ftp'en via de terminal.


Via de terminal ?


Offline Scormen

  • Lid
    • LinuxOntdekt.Be
Re: VSftpd op Ubuntu server
« Reactie #9 Gepost op: 2009/04/01, 19:43:19 »
Via de terminal:

ftp domein.tld
Ubuntu gebruiker #18341 | Linux gebruiker #456955
· Mijn persoonlijke Linux blog

Offline larszzie

  • Lid
Re: VSftpd op Ubuntu server
« Reactie #10 Gepost op: 2009/04/01, 20:14:00 »
Via de terminal:

ftp domein.tld

Heey,

Sorry hoor maar ik heb dit net geprobeert.
ftp domein.tld ingevoerd op de comend line maar er gebeurd niks. wat houd dit dan in ?
het zal wel aan mij liggen maar ik snap er nog niet heel veel van.
Als het dus zo is dat ik dit in moest voeren op de comend line dan heeft dit geen nut.

Groetjes

Offline Scormen

  • Lid
    • LinuxOntdekt.Be
Re: VSftpd op Ubuntu server
« Reactie #11 Gepost op: 2009/04/01, 21:04:47 »
In plaast van "domein.tld" moet je uiteraard wel de domeinnaam of het IP adres van je FTP server opgeven.
Ik denk dat je jezelf best eerst eigen maakt met Linux zelf en vervolgens met een server omgeving.
Bij een server opzetten komt meer kijken dat maar wat commando's kopiëren en plakken.

Een goede start is https://help.ubuntu.com/community/Servers en http://www.debian-administration.org/
Ubuntu gebruiker #18341 | Linux gebruiker #456955
· Mijn persoonlijke Linux blog

Offline larszzie

  • Lid
Re: VSftpd op Ubuntu server
« Reactie #12 Gepost op: 2009/04/01, 21:45:10 »
In plaast van "domein.tld" moet je uiteraard wel de domeinnaam of het IP adres van je FTP server opgeven.
Ik denk dat je jezelf best eerst eigen maakt met Linux zelf en vervolgens met een server omgeving.
Bij een server opzetten komt meer kijken dat maar wat commando's kopiëren en plakken.

Een goede start is https://help.ubuntu.com/community/Servers en http://www.debian-administration.org/


Heey dat weet ik maar het is maar een leerproject om er wat van te leren. ik heb al heel veel handleidingen doorgenomen en hier liep ik vast, vandaar dit topic.

maar effe 2 the point.
ik snap dat ik mijn ip moet invoeren maar dan ben ik binnen in die ftp server, wat moet ik daarna doen dan, want ik kan via hier toch geen bestanden uploaden naar die server.
Wat is dan het verschil tussen bijv Fillezella en dat ftp op de server zelf ?

Maar ik heb die hele server opgezegt en het is allemaal gelukt behalve dit. ik zou dus wel graag dit project willen afmaken  O0


Offline Scormen

  • Lid
    • LinuxOntdekt.Be
Re: VSftpd op Ubuntu server
« Reactie #13 Gepost op: 2009/04/01, 22:27:34 »
Citaat
ik snap dat ik mijn ip moet invoeren maar dan ben ik binnen in die ftp server, wat moet ik daarna doen dan
Eerst en vooral het commando "help" typen. Probeer dan eens "ls" om een listing van je bestanden te krijgen.
Als er werkelijk iets fout zit in je configuratie, dan moet het hier ook fout lopen. Krijg je wel degelijk een listing, dan ligt de fout ergens anders dan aan vsftpd.

Citaat
want ik kan via hier toch geen bestanden uploaden naar die server.
Ah nee?

Citaat
Wat is dan het verschil tussen bijv Fillezella en dat ftp op de server zelf ?
"ftp" is het oer-commando dat gebruikt wordt om een FTP server te benaderen.
Je kan het bekijken dat Filezilla er een mooi jasje om heeft gemaakt.
Ubuntu gebruiker #18341 | Linux gebruiker #456955
· Mijn persoonlijke Linux blog

Offline larszzie

  • Lid
Re: VSftpd op Ubuntu server
« Reactie #14 Gepost op: 2009/04/02, 07:34:59 »
Citaat
ik snap dat ik mijn ip moet invoeren maar dan ben ik binnen in die ftp server, wat moet ik daarna doen dan
Eerst en vooral het commando "help" typen. Probeer dan eens "ls" om een listing van je bestanden te krijgen.
Als er werkelijk iets fout zit in je configuratie, dan moet het hier ook fout lopen. Krijg je wel degelijk een listing, dan ligt de fout ergens anders dan aan vsftpd.

Citaat
want ik kan via hier toch geen bestanden uploaden naar die server.
Ah nee?

Citaat
Wat is dan het verschil tussen bijv Fillezella en dat ftp op de server zelf ?
"ftp" is het oer-commando dat gebruikt wordt om een FTP server te benaderen.
Je kan het bekijken dat Filezilla er een mooi jasje om heeft gemaakt.


Ik heb ingevoerd:

1.    FTP
2.    ls

Er komt dan Not Connected

Dus er is toch iets mis in vsftpd  XD

Ik vind dit echt raar :P

Wat moet ik dan nu doen ?



EDIT:
Is het niet een mogelijkheid om er op een een of andere manier een nieuwe user bij te maken en dat die wel gewoon alle ftp rechten heeft oid?

Maar ik snap alleen niet dat hij het dat wel doet als ik in een andere map wat upload :S
« Laatst bewerkt op: 2009/04/02, 07:38:53 door larszzie »

Re: VSftpd op Ubuntu server
« Reactie #15 Gepost op: 2009/04/02, 09:04:05 »


1.    FTP
2.    ls

Er komt dan Not Connected

Dus er is toch iets mis in vsftpd  XD

Ik vind dit echt raar :P


Het is niet zo raar, je moet immers verbinden met je ftp host :)
Het correct commando is:
ftp <hostnaam>
Via de manual page van het ftp commando (man ftp) kan je de volledige syntax lezen.
www.sinax.be
Open Source Integrators, consulting and custom development

Offline testcees

  • Documentatieteam
    • testcees
    • www.testcees.nl
Re: VSftpd op Ubuntu server
« Reactie #16 Gepost op: 2009/04/02, 11:33:28 »
Ik heb ingevoerd:
1.    FTP
2.    ls
Bij 1 wordt bedoeld
ftp <host><host> is een ipadres of een hostnaam (als je dns hebt of het adres in /etc/hosts)
Klik links bovenin op Documentatie

Offline larszzie

  • Lid
Re: VSftpd op Ubuntu server
« Reactie #17 Gepost op: 2009/04/02, 15:49:35 »
Ik heb ingevoerd:
1.    FTP
2.    ls
Bij 1 wordt bedoeld
ftp <host><host> is een ipadres of een hostnaam (als je dns hebt of het adres in /etc/hosts)

Dit heb ik gedaan:
mijn local ip (192.168.1.104)

Ik heb getypt:
ftp 192.168.1.104

antw:
Conected to 192.168.1.104
220 Welcome to blah FTP service
Name (192.168.1.104:lars):

Wat moet ik dan hier doen om te zorgen dat ik mijn bestanden via ftp op de server krijg?

Offline testcees

  • Documentatieteam
    • testcees
    • www.testcees.nl
Re: VSftpd op Ubuntu server
« Reactie #18 Gepost op: 2009/04/02, 17:07:04 »
Bedoel je:
put <bestandsnaam1> <bestandsnaam2>
verstuurt bestandsnaam1 naar de server als bestandsnaam2.
Zo kan je meer ftp opdrachten gebruiken:
cd <mapnaam>
ls #die kende je al
help
quit

Klik links bovenin op Documentatie

Offline larszzie

  • Lid
Re: VSftpd op Ubuntu server
« Reactie #19 Gepost op: 2009/04/02, 18:01:56 »
Bedoel je:
put <bestandsnaam1> <bestandsnaam2>
verstuurt bestandsnaam1 naar de server als bestandsnaam2.
Zo kan je meer ftp opdrachten gebruiken:
cd <mapnaam>
ls #die kende je al
help
quit



Nee ik wil gewoon dat ik de php bestanden voor mijn website kan uploaden naar mn server.
1. inloggen op ftp client
2. bestanden selecteren die je wil uploaden
3. uploaden

Volgens mij was dat toch wel duidelijk.

Maar als dit niet lukt zo, weet iemand anders dan nog alternatieven om bestanden via pc1 naar mijn server te krijgen?


Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: VSftpd op Ubuntu server
« Reactie #20 Gepost op: 2009/04/02, 18:03:19 »
Heb je de rechten op die mappen wel goed ingesteld?
Met andere woorden: Van wie zijn die bestanden en mappen? Van www-data?
En als welke gebruiker log je in? Heeft die wel rechten om in die mappen te schrijven?

Offline larszzie

  • Lid
Re: VSftpd op Ubuntu server
« Reactie #21 Gepost op: 2009/04/02, 21:35:45 »
Heb je de rechten op die mappen wel goed ingesteld?
Met andere woorden: Van wie zijn die bestanden en mappen? Van www-data?
En als welke gebruiker log je in? Heeft die wel rechten om in die mappen te schrijven?

Ik weet niet van wie de www-root is want die heeft Ubuntu zelf aangemaakt. ik log in als lars en bij de ftp log ik ook in als lars. hoe moet ik zorgen dat ik de rechten kan krijgen?

Ik weet dat ik sudo moet gebruiken om de admin rechten te krijgen maar dat gaat natuurlijk niet in je ftp client. hoe moet ik dan via mijn server, de rechten aan lars in vsftpd geven ?
« Laatst bewerkt op: 2009/04/02, 21:52:58 door larszzie »

Offline ivo

  • Lid
Re: VSftpd op Ubuntu server
« Reactie #22 Gepost op: 2009/04/02, 21:54:37 »

Dit heb ik gedaan:
mijn local ip (192.168.1.104)

Ik heb getypt:
ftp 192.168.1.104


Van wat is dit het IP adres? Van PC1 of de server?
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline larszzie

  • Lid
Re: VSftpd op Ubuntu server
« Reactie #23 Gepost op: 2009/04/03, 08:22:10 »

Dit heb ik gedaan:
mijn local ip (192.168.1.104)

Ik heb getypt:
ftp 192.168.1.104


Van wat is dit het IP adres? Van PC1 of de server?

Dit is het ip van mijn server :P

ik heb geprobeert via mijn server een wachtwoord toe te voegen aan de user "www-data" (deze word standaard aangemaakt door vsftpd) , dat is gelukt. als ik dan op de ftp server (op mijn andere pc) inlog doet hij het gewoon maar als ik dan weer een bestand wil uploaden geeft hij weer error 553  :'(

ik word er een beetje moe van  :rolleyes:

Offline testcees

  • Documentatieteam
    • testcees
    • www.testcees.nl
Re: VSftpd op Ubuntu server
« Reactie #24 Gepost op: 2009/04/03, 10:36:01 »
Alleen, ik wil dus bestanden op mn webserver zetten. daar hebben ze heel veel tutorials voor op internet 
ik dacht, ik ga mn bestanden op mn server zetten met vsftpd maar dat lukt nog niet echt.
ik word er een beetje moe van  :rolleyes:

Beste larszzie, ergens is er iets mis maar zelfs met behulp van het forum lukt het niet. Waarschijnlijk zal later blijken dat het iets simpels is maar vindt het maar eens.

Waarom gooi je het roer niet op en maak je gebruik van ssh. Dit kan je op de server installeren met:
sudo apt-get install openssh-serverIk ga er van uit dat je ook een ubuntu pc hebt. Dan kan je eenvoudig een netwerkverbinding opzetten via Locaties --> Verbinden met server. Kies voor diensttype ssh en gebruik het de gebruikersnaam/wachtwoord waarmee de server is geïnstalleerd.
Het kan bijna niet missen of je kan nu bestanden kopiëren naar je persoonlijke map (Home --> gebruikersnaam).
Ook je map van de webserver (standaard /var/www) kan je zo inzien. Dan is het alleen nog een "uitdaging" om je rechten te geven in deze map.

Dit kan door via een terminalscherm een ssh verbinding te maken en de opdracht te geven:
sudo chown -R $USER:$USER /var/www

Als je een windows pc hebt kan de bestanden met de server via ssh uitwisselen met een windows pakket WinSCP, maar daar heb ik geen ervaring mee.

Het is maar een idee, je zal ook de ftp server aan de praat moeten kunnen krijgen. Aan de andere kant is ssh veel als ftp. Zo kan ssh, in tegenstelling tot ftp, bijvoorbeeld je wachtwoorden versleutelen.
Klik links bovenin op Documentatie