[Pure-FTPD] Virtual user kan niet inloggen

Pagina: 1
Acties:
  • 140 views sinds 30-01-2008
  • Reageer

  • Kaastosti
  • Registratie: Juni 2000
  • Laatst online: 12-02 07:34

Kaastosti

Vrolijkheid alom!

Topicstarter
Er zijn hier al een aantal topics over, allemaal met een andere oplossing, helaas wilden die bij mij niet werken. Ook de windows-georienteerde howto hielp in deze niet bij het vinden van een oplossing.

Ik heb pure-ftpd geinstalleerd met behulp van apt-get. (apt-get install pure-ftpd). De server zelf draait en ik kan sowieso inloggen met m'n linux (Debian) user accounts. Daarmee kom ik terecht in de homedir van die user.

Daarnaast wil ik graag een virtual user hebben die toegang heeft tot het web-gedeelte (van apache) /var/www. Hiertoe heb ik de pure-FTPD readme gevolgd en een user en group aangemaakt speciaal voor ftp:
groupadd ftpgroup
useradd -g ftpgroup -d /dev/null -s /etc ftpuser

Daarna de virtual user aangemaakt:
pure-pw useradd web -u ftpuser -d /var/www

Als ik echter in wil loggen met FlashFXP krijg ik:
[R] 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
[R] 220-You are user number 1 of 50 allowed.
[R] 220-Local time is now 16:22. Server port: 21.
[R] 220 You will be disconnected after 15 minutes of inactivity.
[R] USER web
[R] 331 User web OK. Password required
[R] PASS (hidden)
[R] 530 Authentication failed, sorry
[R] Connection failed
[R] Delaying for 120 seconds before reconnect attempt #10
[R] Connecting to FTP Testserver (web) -> IP=12.34.56.78 PORT=21 (attempt # 10)
[R] Connection failed (Connection refused)

Als ik vervolgens, op advies van een ander topic waar dit de oplossing was een config file meegeef als ik pure-ftpd restart, krijg ik:
421 Configuration error: Illegal ports range: uredb:/etc/pure-ftpd/pureftpd.pdb

Volgens mij heb ik alles netjes doorgelezen en exact de instructies opgevolgd... maar inloggen ho maar. Wat doe ik fout?

Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.


Verwijderd

doe ff pure-pw mkdb, dan wordt je virtual-users database daadwerkelijk aangemaakt/ge-update ;)

[ Voor 7% gewijzigd door Verwijderd op 05-04-2005 16:13 ]


  • Kaastosti
  • Registratie: Juni 2000
  • Laatst online: 12-02 07:34

Kaastosti

Vrolijkheid alom!

Topicstarter
Dat dacht ik ook... had ik niet vermeld, maar ook die heb ik uitgevoerd :)

Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.


Verwijderd

code:
1
421 Configuration error: Illegal ports range: uredb:/etc/pure-ftpd/pureftpd.pdb

Hier gaat het dan fout (vond het al een gekke foutmelding...) Ik denk dat er wat mis is met je PassivePortRange in je config file (waarschijnlijk zonder een daadwerkelijke portrange) waardoor die de regel eronder (PureDB /pad/naar/puredb.db) parsed als zijnde z'n PassivePortRange.

Mijn pure-ftpd config file ter referentie (doet geen pam authenticatie):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
r3blog [etc]$ cat pure-ftpd.conf |egrep -v "^$|^#"
ChrootEveryone              yes
TrustedGID                    1000
BrokenClientsCompatibility  no
MaxClientsNumber            10
Daemonize                   yes
MaxClientsPerIP             5
VerboseLog                  no
DisplayDotFiles             yes
AnonymousOnly               no
NoAnonymous                 no
SyslogFacility              ftp
DontResolve                 yes
MaxIdleTime                 15
PureDB                        /usr/local/etc/pure-users.db
LimitRecursion              2000 8
AnonymousCanCreateDirs      no
MaxLoad                     4
AntiWarez                   yes
Umask                       133:022
MinUID                      1000
AllowUserFXP                no
AllowAnonymousFXP           no
ProhibitDotFilesWrite       no
ProhibitDotFilesRead        no
AutoRename                  no
AnonymousCantUpload         no
AltLog                     clf:/var/log/pureftpd.log
MaxDiskUsage               99
CustomerProof              yes
TLS                      0
IPV4Only                 yes

  • Kaastosti
  • Registratie: Juni 2000
  • Laatst online: 12-02 07:34

Kaastosti

Vrolijkheid alom!

Topicstarter
Ik heb geen idee waar ik m'n config file kan vinden. In ieder geval heb ik nog nergens een bestand kunnen vinden met settings zoals in het bestand wat jij hier boven zet. Het enige wat ik heb kunnen vinden is de pureftpd.passw file. De pureftpd.pdb is in ieder geval niet te bewerken met een simpele editor als nano, dan krijg ik encoded meuk op het scherm.

egbert@ts01:/etc/pure-ftpd$ locate pure-ftpd.conf
/var/lib/dpkg/info/pure-ftpd.conffiles

[ Voor 14% gewijzigd door Kaastosti op 05-04-2005 16:32 ]

Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.


Verwijderd

Doe eens het volgende (of check /etc/init.d/pure-ftpd):
code:
1
find /etc -name "*pure*" -print


1 daarvan is de config file. Wellicht dat debian een iets aangepast systeem gebruikt, waardoor ze ipv een configfile een wrapper script waarin commandline parameters gedefineerd worden gebruiken. Kweet niet, /me draait al jaren pure op fbsd, en die kent alleen de configfile.

  • Kaastosti
  • Registratie: Juni 2000
  • Laatst online: 12-02 07:34

Kaastosti

Vrolijkheid alom!

Topicstarter
/etc/default/pure-ftpd-common
/etc/pam.d/pure-ftpd
/etc/init.d/pure-ftpd
/etc/rc0.d/K20pure-ftpd
/etc/rc1.d/K20pure-ftpd
/etc/rc2.d/S20pure-ftpd
/etc/rc3.d/S20pure-ftpd
/etc/rc4.d/S20pure-ftpd
/etc/rc5.d/S20pure-ftpd
/etc/rc6.d/K20pure-ftpd
/etc/logrotate.d/pure-ftpd-common
/etc/pure-ftpd
/etc/pure-ftpd/pureftpd.passwd
/etc/pure-ftpd/pureftpd-dir-aliases
/etc/pure-ftpd/pureftpd.pdb


Ik zie d'r geen config file tussen. Ik had ook al alle files gechecked die geassocieerd worden met de pure-ftpd package... daar zag ik 'm ook niet zo 1-2-3 tussen zitten. Het kan inderdaad best dan Debian 'm met die package ergens anders neerzet of anders noemt... Debian experts in de zaal?

Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.


Verwijderd

Nop, debian gebruikt losse configfiles voor zo'n beetje iedere optie die er in de pure configfile staan. Vervolgens hebben ze een wrapper script wat adhv deze losse configfiles een commandline opbouwt om pure-ftpd te starten.. Imho zuigt dat nogal, maar er is weinig aan te doen. Wellicht dat je m'n config van een paar posts hierboven kunt pasten naar /etc/pure-ftpd.conf, waarna je /etc/init.d/pure-ftpd zo verbouwt dat ie gebruik maakt van die configfile ipv het wrapper script met z'n losse parameters. Then again, je kunt mischien ook wel ff wachten op een debian xpert die weet hoe dit wel moet (heb ook niet ff een debian bak bij de hand om te testen :/ )

[ Voor 24% gewijzigd door Verwijderd op 05-04-2005 16:55 ]

Pagina: 1