Toon posts:

Geen login toegestaan UNIX user proftpd

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb 2 dagen lang uitgezocht en m'n host om hulp gevraagd maar ik/wij komen er niet uit.

Ik heb een VPS draaien met CentOS5 en DirectAdmin voorgeïnstalleerd. Er draait als FTP-server ProFTPd op. Alle settings zijn (nog) standaard.

FTP werkt prima als ik een user aanmaak in DirectAdmin. Maar ik wil een aangemounte schijf (die wel gewoon werkt) benaderen via FTP. Maar dan krijg ik login incorrect, en ja, die inloggegevens kloppen, het is gewoon een veiligheid om die foutmelding te geven.

Ik heb dus een UNIX user aangemaakt via de command line (heb geen GUI draaien), in de ftp groep gezet, home directory op die schijf gezet en chmod gebruikt. En nog kan ik niet inloggen. In de logfiles kan ik ook niks terugvinden.

Wat zie ik toch over het hoofd?

  • PerfectPC
  • Registratie: Februari 2004
  • Laatst online: 15-12 09:10
proftpd maakt standaard niet gebruik van de unix users

  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 27-12 16:59

Compizfox

Bait for wenchmarks

PerfectPC schreef op zaterdag 09 juli 2016 @ 02:10:
proftpd maakt standaard niet gebruik van de unix users
Volgens mij wel hoor. Van welke users zou hij dan gebruik moeten maken?

@TS: Kun je je proftpd-config eens posten?

[ Voor 8% gewijzigd door Compizfox op 09-07-2016 02:29 ]

Gewoon een heel grote verzameling snoertjes


  • PerfectPC
  • Registratie: Februari 2004
  • Laatst online: 15-12 09:10
Compizfox schreef op zaterdag 09 juli 2016 @ 02:28:
[...]

Volgens mij wel hoor. Van welke users zou hij dan gebruik moeten maken?

@TS: Kun je je proftpd-config eens posten?
ok ja, 't hangt natuurlijk af van de versie en op welke distro je installeert.
soit, hier de uitleg: http://www.proftpd.org/docs/howto/VirtualUsers.html

Verwijderd

Topicstarter
Compizfox schreef op zaterdag 09 juli 2016 @ 02:28:
[...]

Volgens mij wel hoor. Van welke users zou hij dan gebruik moeten maken?

@TS: Kun je je proftpd-config eens posten?
Ik zou hier in iets kunnen aanpassen om unix users toegang te geven, lijkt mij?

ServerName "ProFTPd"
ServerType standalone

Port 21
PassivePorts 35000 35999
UseReverseDNS off
TimesGMT off
TimeoutLogin 120
TimeoutIdle 600
TimeoutNoTransfer 900
TimeoutStalled 3600

ScoreboardFile /var/run/proftpd/proftpd.scoreboard
PidFile /var/run/proftpd/proftpd.pid

TransferLog /var/log/proftpd/xferlog.legacy
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"

#DON'T modify this log format. Its used by DirectAdmin to determine user usage
LogFormat userlog "%u %b %m %a"
ExtendedLog /var/log/proftpd/37.97.190.30.bytes WRITE,READ userlog

AuthUserFile /etc/proftpd.passwd
DefaultServer on
AuthOrder mod_auth_file.c

#AuthPAM off

<IfModule mod_tls.c>
TLSEngine on
TLSLog /var/log/proftpd/proftpd.tls.log
TLSProtocol TLSv1
TLSVerifyClient off
TLSRequired off

#Certificates
TLSRSACertificateFile /etc/exim.cert
TLSRSACertificateKeyFile /etc/exim.key
#TLSCACertificateFile /etc/ftpd/root.cert.pem

TLSCipherSuite HIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3
</IfModule>

<Global>
PassivePorts 35000 35999
DeferWelcome on

RequireValidShell no

DefaultRoot ~
DirFakeUser on ftp
DirFakeGroup on ftp

User ftp
Group ftp
#UserAlias anonymous ftp

AllowStoreRestart on
AllowRetrieveRestart on

ListOptions -a
ShowSymlinks on
<IfModule mod_facts.c>
##Enable this with proftpd 1.3.4b+ to fix FileZilla MLSD
##http://www.proftpd.org/docs/modules/mod_facts.html#FactsOptions
# FactsOptions UseSlink
</IfModule>

Umask 022
DisplayLogin welcome.msg
DisplayChdir readme
AllowOverwrite yes
IdentLookups off
ExtendedLog /var/log/proftpd/access.log WRITE,READ write
ExtendedLog /var/log/proftpd/auth.log AUTH auth

#
# Paranoia logging level....
#
#ExtendedLog /var/log/proftpd/paranoid.log ALL default

<IfModule mod_tls.c>
TLSEngine on
TLSLog /var/log/proftpd/proftpd.tls.log
TLSRSACertificateFile /etc/exim.cert
TLSRSACertificateKeyFile /etc/exim.key
</IfModule>
</Global>

Include /etc/proftpd.vhosts.conf

  • wording
  • Registratie: Januari 2016
  • Niet online
code:
1
2
3
4
5
AuthUserFile /etc/proftpd.passwd
DefaultServer on
AuthOrder mod_auth_file.c

#AuthPAM off

Deze regels uit je config moet je hebben; zoek ze eens na in de documentatie :)

[ Voor 22% gewijzigd door wording op 09-07-2016 11:07 ]


Verwijderd

Topicstarter
wording schreef op zaterdag 09 juli 2016 @ 11:06:
code:
1
2
3
4
5
AuthUserFile /etc/proftpd.passwd
DefaultServer on
AuthOrder mod_auth_file.c

#AuthPAM off

Deze regels uit je config moet je hebben; zoek ze eens na in de documentatie :)
Bedankt. Ik moet mod_auth_unix ergens erbij zetten gok ik? Documentatie is daar niet duidelijk over.

Verwijderd

Topicstarter
Nu krijg ik bij het herstarten van proftpd:

pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "root"

Dus proftpd blijft in zijn oude staat tot ik dit oplos? Server reboot werkt namelijk ook niet, al blijft ftp actief

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Hij zegt dat users een UID hoger of gelijk aan 1000 moeten hebben, root heeft dat nooit.

Verwijderd

Topicstarter
CH40S schreef op zaterdag 09 juli 2016 @ 12:02:
Hij zegt dat users een UID hoger of gelijk aan 1000 moeten hebben, root heeft dat nooit.
Dat dacht ik ook, maar is dit de reden dat er niks veranderd na een wijziging in de proftpd config? Aangezien herstarten niet mogelijk is? Al blijft de ftp server bereikbaar met DirectAdmin users.

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Al geprobeerd dat minimale user ID (UID) te verlagen? Dat geeft even een security risk, maar weet je tenminste wel of het aan die instelling ligt. ;)

[ Voor 47% gewijzigd door CH4OS op 09-07-2016 12:17 ]


  • wording
  • Registratie: Januari 2016
  • Niet online
Waarom is herstarten niet mogelijk? En waarom probeer je met root in te loggen? Je zei eerder dat je een speciale unix user had aangemaakt voor PAM authentication.

[ Voor 64% gewijzigd door wording op 09-07-2016 12:22 ]


Verwijderd

Topicstarter
CH40S schreef op zaterdag 09 juli 2016 @ 12:16:
Al geprobeerd dat minimale user ID (UID) te verlagen? Dat geeft even een security risk, maar weet je tenminste wel of het aan die instelling ligt. ;)
Hoe kan ik dat doen?

Verwijderd

Topicstarter
wording schreef op zaterdag 09 juli 2016 @ 12:22:
Waarom is herstarten niet mogelijk? En waarom probeer je met root in te loggen? Je zei eerder dat je een speciale unix user had aangemaakt voor PAM authentication.
Omdat admin niet in de sudoers file zit, en ik dacht, root kan ook als ik weet wat ik doe

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Lijkt me dat zoiets een instelling is, zal dan vast ook wel in de documentatie staan en anders is Google er nog.
Verwijderd schreef op zaterdag 09 juli 2016 @ 12:33:
Omdat admin niet in de sudoers file zit, en ik dacht, root kan ook als ik weet wat ik doe
Sudo gebruik je als het goed is niet voor ProFTPd, dus wat sudo hiermee van doen zou hebben, geen idee.

[ Voor 68% gewijzigd door CH4OS op 09-07-2016 12:36 ]


Verwijderd

Topicstarter
CH40S schreef op zaterdag 09 juli 2016 @ 12:34:
[...]
Lijkt me dat zoiets een instelling is, zal dan vast ook wel in de documentatie staan en anders is Google er nog.


[...]
Sudo gebruik je als het goed is niet voor ProFTPd, dus wat sudo hiermee van doen zou hebben, geen idee.
Kan ik deze melding negeren? Anders; hoe kan ik de UID verlagen in de command line? ik heb van TransIP toegang tot de desktop (zonder GUI) en ssh
Pagina: 1