Toon posts:

ProFTPD met mysql module probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Alles werkt wel maar de users kunnen inloggen met hun system wachtwoord en met het wachtwoord uit de database.

Ik wil graag dat ze op de ftp alleen kunnen inloggen met het wachtwoord dat in de database staat

hoe doe ik dit?

Verwijderd

Waarvoor hebben de users nog een systeem wachtwoord nodig? Of geef je ze allemaal shell toegang?

Zo niet, dan kan je toch gewoon de systeem wachtwoorden veranderen in onbekende wachtwoorden voor de gebruikers? Of zie ik nu iets over het hoofd in de vlaag aan gedachtes.

Verwijderd

Topicstarter
De users hebben geen shell toegang.
Maar de users moeten toch owner zijn van hun ftp map anders kunnen ze toch niet uploaden? Of zit ik nu helemaal fout

  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 15-08 21:37
Je geeft de users gewoon als shell /bin/false en voegt (als dat voor proftpd nodig is) deze ook toe aan /etc/shells. Verder zou je nog kunnen overwegen in /etc/passwd het account te disablen. Via deze 2 methoden kan de user via ftp vermoedelijk gewoon inloggen en niet via de shell, maar toch zijn bestanden op zijn naam/groep zetten.

Verwijderd

Op dinsdag 07 mei 2002 14:44 schreef Lutjebroek het volgende:
De users hebben geen shell toegang.
Maar de users moeten toch owner zijn van hun ftp map anders kunnen ze toch niet uploaden? Of zit ik nu helemaal fout
Zijn ze dat dan niet? Ik zou zeggen probeer het eventjes met een tijdelijk account. Volgens mij moet het namelijk gewoon lukken want de user houdt dezelfde usernaam / group alleen het wachtwoord veranderd van de user. Of heb ik t (alweer?) mis?

Verwijderd

Topicstarter
Als ik dus het systeem wachtwoord wijzig kunnen de users niet meer inloggen, hij negeert het wachtwoord uit de database dus gewoon

iemand een oplossing?

  • igmar
  • Registratie: April 2000
  • Laatst online: 29-06 18:56

igmar

ISO20022

Op dinsdag 07 mei 2002 13:38 schreef Lutjebroek het volgende:
Ik wil graag dat ze op de ftp alleen kunnen inloggen met het wachtwoord dat in de database staat
AuthPAMAuthoritative off

in je proftpd.conf zou moeten helpen. De versie hier heeft alleen MySQL support, dus de rest werkt al niet :)

  • Hans
  • Registratie: Juni 1999
  • Niet online
Gebruik de directive SQLAuthTypes (zie hier)
en kijk eens naar SQLDoAuth en SQLAuthoritative.

  • Predator
  • Registratie: Januari 2001
  • Laatst online: 13:16

Predator

Suffers from split brain

[forum=24] -> [forum=23]

Everybody lies | BFD rocks ! | PC-specs


Verwijderd

Topicstarter
me config file:

..
ServerType standalone
DefaultServeron
Port21
Umask022
Usernobody
Groupnobody
MaxInstances100

PidFile/usr/local/var/proftpd.pid
ScoreboardPath/usr/local/var
SystemLog/usr/local/var/syslog
TransferLog/usr/local/var/xferlog

TimeoutLogin 120
TimeoutIdle 600
TimeoutStalled 3600

RequireValidShelloff

AllowOverwriteon
RootLoginon

UseFtpUsersoff
PersistentPasswd off
AuthPAMAuthoritativeoff

<Directory /*>
AllowOverwriteon
</Directory>

<Global>
AllowRetrieveRestarton
AllowStoreRestart off
DeferWelcome on
DefaultRoot~

AuthPAMoff
#SQLDoAuthon

SQLConnectInfoproftpd@localhost:3306 root ********
SQLAuthTypesPlaintext
SQLUserInfousers NULL uid gid username password NULL NULL shell homedir count
SQLDefaultHomedir"/tmp"
SQLGroupInfogroups groupname gid members
SQLAuthenticateusers groups usersetfast groupsetfast
#SQLAuthenticate users* groups* usersetfast groupsetfast

SQLNamedQuerygetcount SELECT "count, username from users where username='%u'"
SQLNamedQueryupdatecount UPDATE "count=count+1 WHERE username='%u'" users
SQLShowInfoPASS "230" "You've logged on %{getcount} times, %u"
SQLLogPASS updatecount
</Global>

Verwijderd

Topicstarter
kan iemand me helpen?
Pagina: 1