PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : User können sich nicht einloggen



ocean1921987
22.10.04, 00:08
Langsam bin ich am verzweifeln.
War total Froh das ich es geschafft habe, das ein benutzer per ftp auf sein homeverzeichnis darf, und wollte dann weitere benutzer ertsellen.

Soweit lief alles gut, aber aus irgendeinem grund können sich diese benutzer sich jetzt nichtmehr einloggen.

Betriebssystem ist Debian 3.0
als fehlermeldung bekomme ich gesagt:
cannot execute HOME: permission denied

HOME ist das homeverzeichnis de benutzers.

Ich kann mich nurnoch als root oder als den einen benutzer anmelden, den ich vor der installation von proftp eingerichtet habe

shb
22.10.04, 06:41
so wie du das beschreibst würde ich daruaf tippen, das proftpd ne eigene db zur userverwaltung nimmt, und die user vom system übernommen hat. sicher, das du die richtigen rechte gestzt hast?

cu SHB

ocean1921987
22.10.04, 10:14
Ich kann mich mit den neuen benutzern ja nicht nur nicht per ftp einloggen sondern auch nicht direkt am rechner.

und die Rechte sind genauso gesetzt wie die des funktionierenden Benutzers

Sibob
22.10.04, 10:41
schau mal unter '/etc/passwd' ob hinter den benutzer (der sich nicht einloggen kann) 'false' steht. wenn ja mach es weg ^^



mfg
sibob

ocean1921987
22.10.04, 10:54
Da stand nichts von False.
Ich habe einfach mal wie bei dem benutzer bei dem es klappt noch eine shell angegeben, aber das hat auch nicht funktioniert

ocean1921987
22.10.04, 11:00
Ah ich habe den fehler gefunden.
Das homeverzeichnis war zweimal angegeben.

bla:x:1003:1002::/home/bla:/home/bla:/bin/bash

Habe ein /home/bla rausgeschmissen. jetzt läuft es

Sibob
22.10.04, 11:02
komisch...
Wie hast du die User denn angelegt? :ugly:

Funktioniert denn als /root 'su USER -s /usr/bin/tcsh' (wobei user einer deiner defekten benutzer ist...;-))?


mfg
Sibob

Sibob
22.10.04, 11:02
Ah ich habe den fehler gefunden.
Das homeverzeichnis war zweimal angegeben.

bla:x:1003:1002::/home/bla:/home/bla:/bin/bash

Habe ein /home/bla rausgeschmissen. jetzt läuft es


Wie hast du denn das geschafft? :eek:

ocean1921987
22.10.04, 11:11
Habe einfach

useradd -g gruppe -d /home/bla -m bla

gemacht.
Verstehe auch grad nicht wie das passieren konnte.

ocean1921987
22.10.04, 11:17
Um zu testen ob der befehl geht, müsste ich ja den fehler wieder einbauen

foolish
22.10.04, 11:38
hi,

Habe einfach

useradd -g gruppe -d /home/bla -m bla


man useradd ???

-m

ocean1921987
22.10.04, 12:00
-m erstellt doch nur das homeverzeichnis wenn es nicht existiert oder?

Sibob
22.10.04, 16:22
Da schliesse ich mich mal 'foolish' an... rtfman ;)
nope joke...






-m The user's home directory will be created if it
does not exist. The files contained in
skeleton_dir will be copied to the home directory
if the -k option is used, otherwise the files con*
tained in /etc/skel will be used instead. Any
directories contained in skeleton_dir or /etc/skel
will be created in the user's home directory as
well. The -k option is only valid in conjunction
with the -m option. The default is to not create
the directory and to not copy any files.




mfg
sibob