[Debian + VSFTPD] Useradd werkt niet

Pagina: 1
Acties:

  • Sonic
  • Registratie: Februari 2000
  • Laatst online: 02-02 12:24
Als ik adduser gebruik en ik voer alles netjes in kan, kan ik inloggen op mijn FTP en in de shell.
Maak ik een user aan met useradd kan ik niet inloggen op me ftp!

Ze hebben beide dezelfde groep en beide hetzelfde shell toegang
Voorbeeld:

useradd -d /home/test1 -s /bin/false -g ftp -p test1 test1
adduser --home /home/test2 --shell /bin/false --group ftp test2

Met adduser krijg je vervolgens vragen van: voornaam, achternaam, huisnummer, wachtwoord etc (deze vragen wil ik niet vanwege een bash script, daarom wil ik useradd gebruiken)

Afijn, met het account van adduser kan ik wel inloggen.. Na useradd doe ik natuurlijk chown en chmod op de homedirs ook addgroup,etc

[ Voor 7% gewijzigd door Sonic op 22-11-2006 14:41 ]


  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

Controleer even de configuratie van VSFTPD, er is namelijk een bestandje (ik dacht /etc/ftpusers) die afhankelijk van vsftpd.conf wel of niet in mogen loggen.

Nu met Land Rover Series 3 en Defender 90


  • Sonic
  • Registratie: Februari 2000
  • Laatst online: 02-02 12:24
MTWZZ schreef op woensdag 22 november 2006 @ 15:05:
Controleer even de configuratie van VSFTPD, er is namelijk een bestandje (ik dacht /etc/ftpusers) die afhankelijk van vsftpd.conf wel of niet in mogen loggen.
Yep heb dit aanstaan ook:
# Uncomment this to allow local users to log in.
#
local_enable=YES

# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list


En dat staat uit... en staat nergens user_list ofzo in

ik kan ook inloggen met de andere gebruikers... die aangemaakt zijn met adduser

[ Voor 33% gewijzigd door Sonic op 22-11-2006 15:32 ]


  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

staat /bin/false wel in /etc/shells ?

Nu met Land Rover Series 3 en Defender 90


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Sonic schreef op woensdag 22 november 2006 @ 15:26:

ik kan ook inloggen met de andere gebruikers... die aangemaakt zijn met adduser
Dan moet je in bijvoorbeeld /etc/passwd kijken wat het verschil is tussen die users :)

  • Sonic
  • Registratie: Februari 2000
  • Laatst online: 02-02 12:24
MTWZZ schreef op woensdag 22 november 2006 @ 16:45:
staat /bin/false wel in /etc/shells ?
Jep bin/false staat in shells
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# /etc/shells: valid login shells
/bin/ash
/bin/bash
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/zsh
/bin/sash
/bin/zsh
/usr/bin/esh
/bin/rbash
/bin/dash
/bin/false


De gebruiker is niet anders dan andere gebruikers.. Ze zitten natuurlijk wel in een andere groep
Had in dit voorbeeld de shell op /bin/bash gezien
code:
1
2
test:x:1005:1000::/var/www/blaataap.blaat.nl/:/bin/bash
sonic:x:1002:1002::/home/sonic:/bin/bash


chown en chmod staat goed.. indien dit niet goed staat kan je wel inloggen maar geen mappen aanmaken...

[ Voor 3% gewijzigd door Sonic op 22-11-2006 16:58 ]

Pagina: 1