PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : User ohne Bash aber FTP wie ?



onlineworlds
14.07.02, 21:53
Hallo,


Ich habe problem ich nutze debian 2.2 und immer wenn ich einen user anlege mit adduser hat er gleich bash und ftp. So nun habe ich gedacht schalte ich doch in /etc/passwd auf false aber wenn ich das mache geht ftp auch nicht mehr. :) wie kann ich das nun einstellen das shell nicht geht sonder nur ftp.

gruß ralf

corresponder
14.07.02, 21:57
in

/etc/passwd

kannst du hinten

beim user

:/bin/false


hin machen, dann nix bash

oder

:bin/bash

- dann bash

onlineworlds
14.07.02, 22:04
dann geht aber der ftp für user auch nicht mehr :(

corresponder
14.07.02, 22:09
wart mal...

maniac:x:501:501::/home/maniac:/bin/bash


so sieht mal ein mit adduser angelegter standartuser aus......

und da machste hinten aus
/bash
/false


....

bei redhat 7.3
mit proftp

....

komisch...
was für ein ftpprog ?

bei mir kommt es unter proftp auch noch auf die "Defaultroot" und so an.......


:confused:

onlineworlds
14.07.02, 22:30
nutze proftp und debian 2.2 und user mit adduser angelegt

onlineworlds
14.07.02, 22:31
defaultroot habe ich glaub auch an so das user nicht aus ihrem home order raus können

bom
14.07.02, 22:41
mach mal einen # usermod -s /bin/false username
Die passwd händisch zu editieren klappt ned.

onlineworlds
14.07.02, 23:50
habe ich gemacht steht da danach in der datei auch false drine aber dann geht wieder der ftp login nicht :(

bom
14.07.02, 23:58
steht der user zufällig in der /etc/ftusers drin???

corresponder
15.07.02, 00:19
sorry, vielleicht zuviel vorrausgesetzt....
die
/etc/passwd

ändert mensch natürlich mit

vipw (vi kenntnisse vorrausgesetzt....)

:)

bom
15.07.02, 00:22
hää, ich steh grad auf'm Schlauch. Klappt's jetzt oder nicht?? Was hast Du denn jetzt gemacht? :-?

onlineworlds
15.07.02, 00:34
Allso ich habe in der /etc/passwd

test:x:1020:1020:NameTest,,,:/home/test/:/bin/bash
auf

test:x:1020:1020:NameTest,,,:/home/test/:/bin/false

gesetzt ab da geht dann kein ftp mehr für den user und kein bash
ich will aber das frp noch geht aber keine bash :)

übrings die komisch datei /etc/ftuser oder so gibt es nicht im etc ordner :(

corresponder
15.07.02, 00:38
und wenn du es so versuchst....?

:

test:x:1020:1020::/home/test/./.:/etc/ftponly

bom
15.07.02, 01:35
dann glaube ich, dass /bin/false keine vom System "erlaubte" shell ist.
Schau mal in die /etc/shells rein, ob da ein Eintrag für /bin/false steht. Wenn nicht, dann reinschreiben. ftp ausführen und glücklich sein ;-)

phoen][x
15.07.02, 05:58
Das ist ein proftpd flag - Du hast eingeschaltet, dass sich user nur einloggen koennen wenn sie eine valid shell haben. Ich schau mal eben nach wie das in der Config heisst.

Ah ja da ist die Seite:
http://proftpd.linux.co.uk/docs/directives/linked/config_ref_RequireValidShell.html

-phoen][x-

onlineworlds
15.07.02, 07:53
@bom perfekt geht nun in shell war kein /bin/false


big thx