[Ubuntu 10.04] PureFTP instellen

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • MrDummy
  • Registratie: April 2000
  • Laatst online: 25-07 12:00

MrDummy

Nog steeds gek op anime...

Topicstarter
Ik heb Ubuntu 10.04 ingestalleerd (non-server) zodat ik via grafische gui wat kan instellen.
Inmiddels draaien apache2, php5 en mysql naar behoren.

Nu wil ik pureftp erop zetten. De server loopt goed, maar instellingen zijn nog niet goed.
Ik heb al user toegevoegd via PureAdmin beheer.

De login proces verloopt als volgt:
* er is antwoord van ftp server in het begin
* login naam is goedgekeurd
* password doet er wel langer over en er ontstaat foutmelding.

Omdat ik weet dat user en pass ingesteld zijn (al boel herstart) en instellingen ook ingesteld op local_user=YES en andere zaken, werkt het niet. De password controle gaat hier niet goed.

Misschien moeten de poorten nog open of firewall ingesteld worden. Ik heb firewall beheer even ingestalleerd, maar die zegt dat firewall niet aan zit.

En verbinding gaat rechtsreeks via switch, dus hier heeft NAT of router niet mee te maken.

Misschien kan iemand basis stappen nog een keer voorleggen om login / pass goed in te stellen want ik heb ftp toegang nodig om www directory op afstand bij te kunnen werken.

Kennelijk moet er nog ftpuser / ftpgroup nog toegevoegd worde als UID. Maar ik wacht even op eenvoudig advies van jullie. Ubuntu is nog vers, dus je kan zelf ook uitproberen waar het aan kan liggen. Ik heb verder geen bijzondere zaken aan gedaan.

De www directory is standaard instelling van apache, dus zoiets van /var/www/

Acties:
  • 0 Henk 'm!

  • matthijsln
  • Registratie: Augustus 2002
  • Laatst online: 12-09 15:31
Wat is de foutmelding dan?
grep pure-ftpd /var/log/syslog

Acties:
  • 0 Henk 'm!

Verwijderd

Mag ik vragen waarom je FTP wilt? Als je de SSH server start heb je ook gelijk SFTP he (is nog veiliger ook). Of is eer een specifieke reden dat je perse FTP nodig hebt (zonder encryptie). Anders hoef je namelijk niks specifieks in te stellen.

Acties:
  • 0 Henk 'm!

  • MrDummy
  • Registratie: April 2000
  • Laatst online: 25-07 12:00

MrDummy

Nog steeds gek op anime...

Topicstarter
Het is voor eigen gebruik, dus geen speciaal ftp nodig, maar goed, sftp kan ik ook even onderzoeken.
En ik moet ook wat van leren, want ik werk niet zoveel met linux. 8)7

Acties:
  • 0 Henk 'm!

Verwijderd

Waarschijnlijk staat SSH al standaard geïnstalleerd. Het enige wat je dan hoeft te doen is
start sshd
in te tikken en alles zou dan moeten werken. Verbinden kan dmv sftp <ip/hostname>. Als je Windows gebruikt kun je kijken naar het gratis WinSCP om te verbinden.

Acties:
  • 0 Henk 'm!

  • d1ng
  • Registratie: Augustus 2009
  • Laatst online: 06-05-2024
SFTP geniet de voorkeur, is makkelijker en veiliger ook.
Als je moeilijk wilt doen zou je pureftpd evt. wel kunnen voorzien van SSL.

Ik weet niet zeker van Ubuntu maar ik denk dat je nog 'pure-pw mkdb' (als root) moet inkloppen om je (virtual) users te laten werken.
Hoe en waar heb je die local_user=YES eigenlijk ingevuld ?

Acties:
  • 0 Henk 'm!

  • MrDummy
  • Registratie: April 2000
  • Laatst online: 25-07 12:00

MrDummy

Nog steeds gek op anime...

Topicstarter
Verloop sessie heeft deze in het begin:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Status: Verbinden met 192.168.1.100:21...
Status: Verbinding aangemaakt, welkomstbericht afwachten...
Antwoord:   220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Antwoord:   220-You are user number 1 of 50 allowed.
Antwoord:   220-Local time is now 19:36. Server port: 21.
Antwoord:   220-This is a private system - No anonymous login
Antwoord:   220-IPv6 connections are also welcome on this server.
Antwoord:   220 You will be disconnected after 15 minutes of inactivity.
Commando:   USER mrdummy
Antwoord:   331 User mrdummy OK. Password required
Commando:   PASS ********
Antwoord:   530 Login authentication failed
Fout:   Fatale fout
Fout:   Kan niet verbinden met server


Ik herinstalleer Pure-FTPd en volg stap voor stap:
https://help.ubuntu.com/community/PureFTP

Dat gaat goed, maar ik krijg toch nog de melding
Antwoord: 530 Sorry, but I can't trust you
nog niet weg.
Ik heb al ftpuser/ftpgroup aan /var/www/ toegekend als dat geen probleem zou zijn, was voorheen root/root.
Er moet nog iets bij, maar wat?

In FAQ staat:
* "Sorry, I can't trust you".

-> When an user tries to log in, he gets "Sorry, I can't trust you". But his
login/password pair is right. What wrong?

That message can means two things:

- The user has a shell that isn't listed in /etc/shells. You must add it,
even if it's a fake shell like /bin/false . Also make sure that you have a
carriage return after the last entry in /etc/shells.

- You are using the -u <uid> option to deny access to users whoose uid is
below <uid> . But the user you are trying to log in as, has an uid in the
forbidden range.
Update:
Ah ik ben al iets verder gekomen.
Als ik 1021 en 1022 doe, wil PureAdmin niet mee werken.
Dus besluit ik even zaak te herstellen met oude waarden voor ftpuser en ftpgroup.
Vervolgens stel ik de andere UID in bij mijn login, die standaard op ftpuser/ftpgroup staat naar infosysteem/infosysteem met UID van 1000.
Na herstart probeer ik nog es. En dan word ik ineens wel toegelaten.
De login van FTP werkt wel.

Misschien kan iemand verklaring geven op bovenstaande probleem waarom ftpuser niet kan?

[ Voor 33% gewijzigd door MrDummy op 03-05-2010 20:45 ]


Acties:
  • 0 Henk 'm!

  • d1ng
  • Registratie: Augustus 2009
  • Laatst online: 06-05-2024
Ervanuitgaand dat 'mrdummy' ook je login-account is op je server:
stap 10: "Then using your favorite text editor create the file /etc/pure-ftpd/conf/UnixAuthentication containing only the string no without quotes."
Ipv. no --> yes

Acties:
  • 0 Henk 'm!

  • MrDummy
  • Registratie: April 2000
  • Laatst online: 25-07 12:00

MrDummy

Nog steeds gek op anime...

Topicstarter
Dat staat op no.

Maar nu heb ik write permission probleem:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Antwoord:   230-User mrdummy has group access to:  1000       122        119       
Antwoord:   230- 105        46         24         20         4         
Antwoord:   230 OK. Current directory is /
Commando:   OPTS UTF8 ON
Antwoord:   200 OK, UTF-8 enabled
Status: Verbonden
Status: Upload starten van C:\webserver\xampp\htdocs\blaat\style.css
Commando:   CWD /
Antwoord:   250 OK. Current directory is /
Commando:   TYPE A
Antwoord:   200 TYPE is now ASCII
Commando:   PASV
Antwoord:   227 Entering Passive Mode (192,168,1,100,211,23)
Commando:   STOR style.css
Antwoord:   553 Can't open that file: Permission denied
Fout:   Fatale bestandsoverdrachtsfout
Status: Verbinding verbroken met server


Met tip in http://superuser.com/ques...der-to-all-users-in-linux
heb ik gedaan in /var/www maar uploaden bestanden gaat niet.

Er mist wat bij het instellen.
En chown van /var/www is dus root:www-data met mrdummy toegevoegd aan www-data groep.

mrdummy zelf is niet login access server. Dat is infosysteem.
mrdummy wordt alleen gebruikt voor ftp access.

Update:
Terwijl ik even kijkje neem in PureAdmin staat UID en GID nog op infosysteem. Beide veranderd naar mrdummy en even kijken... en inderdaad ik krijg nu wel toestemming om te schrijven.
Dus het ligt aan UID/GID instelling.

In elk geval is de probleem opgelost. Hopelijk verder geen problemen meer :)

[ Voor 16% gewijzigd door MrDummy op 03-05-2010 21:33 ]


Acties:
  • 0 Henk 'm!

  • matthijsln
  • Registratie: Augustus 2002
  • Laatst online: 12-09 15:31
MrDummy schreef op maandag 03 mei 2010 @ 12:49:
Het is voor eigen gebruik, dus geen speciaal ftp nodig, maar goed, sftp kan ik ook even onderzoeken.
En ik moet ook wat van leren, want ik werk niet zoveel met linux. 8)7
Voor eigen gebruik zou ik inderdaad ook gewoon WinSCP gebruiken. Is ook het simpelst en standaard praktisch geen config nodig.

pure-ftpd heeft wel een aantal voordelen waardoor ik dat in bepaalde gevallen liever gebruik:
  • wanneer mensen (die geen WinSCP snappen) iets moeten uploaden
  • ik liever accounts in een apart bestand wil hebben (en geen PAM module voor sshd wil configureren)
  • gebruikers makkelijk wil beperken tot een enkele directory (kan wel met sshd ChrootDirectory maar is met pure-ftpd standaard en makkelijker)
Pagina: 1