Hallo,
ich will auf meiner 7170 einen neuen User "gast" einrichten, der soll sich von außen (Internet) per ssh anmelden (und ein revers-Porforwarding zu Fernwartungszwecken z.B. -R *:3333:localhost:22 machen dürfen). Der User soll also root-Rechte haben, sonst könnte er nicht ein reverses PFW machen. Aber ich will dass dieser "gast" zumindest in einem Verzeichnis eingesperrt wie der "ftpuser" in /var/media/ftp und nicht überall hin wechseln kann. Geht das irgendwie? Habe schon rumprobiert, aber das AVM-Linux ist ja sehr speziell und abgespeckt. Probiert habe ich:
... nur kann ich mich mit ssh [email protected] nicht einloggen, ich fliege umgehend wieder raus: "Connection closed by 192.168.0.11". Klar eigentlich, es fehlen User "Gast" ja auch die dropbear_rsa_host_key's! Aber wo diese für den User "gast" ablegen? - Die von root liegen ja schon wild und ungeordnet in /var/tmp/. Ist /var/tmp/ das home-Verzeichnis von root? - Wo ist das Home-Verzeichnis von "gast" wo dieser seine Dateien ablegt?
Ich kann "gast" mit ID:group 0:0 wie root in passwd anlegen, in shadow ein anderes Passwort geben. Das habe ich schon probiert, geht, reicht auch zur Not, die Leute die dieses revers-Portforwarding machen sind mir wohl gesonnen und kennen sich mit Linux gar nicht aus. Aber mit 0:0 kann dieser User gast in jedes beliebige Verzeichnis wechseln und mit root-Rechten eben auch alles mögliche anstellen ...
Gehts besser?
Gruss
Eckard
ich will auf meiner 7170 einen neuen User "gast" einrichten, der soll sich von außen (Internet) per ssh anmelden (und ein revers-Porforwarding zu Fernwartungszwecken z.B. -R *:3333:localhost:22 machen dürfen). Der User soll also root-Rechte haben, sonst könnte er nicht ein reverses PFW machen. Aber ich will dass dieser "gast" zumindest in einem Verzeichnis eingesperrt wie der "ftpuser" in /var/media/ftp und nicht überall hin wechseln kann. Geht das irgendwie? Habe schon rumprobiert, aber das AVM-Linux ist ja sehr speziell und abgespeckt. Probiert habe ich:
Code:
echo "gast:x:1001:2:Gast User :/var/media/ftp:/bin/sh" >> /var/tmp/passwd
echo "gast:IOBvrwgNbPp/df:12339:0:99999:7:::">>/var/tmp/shadow
echo "gast:x:2" >> /var/tmp/group
# cat passwd
root:x:0:0:root:/:/bin/sh
ftpuser:any:1000:0:ftp user:/var/media/ftp:/bin/sh
gast:x:1001:2:Gast User :/var/media/ftp:/bin/sh
# cat shadow
root:XBvMZNBCaf/XM:12332:0:99999:7:::
gast:IOBvrwgNbPp/df:12339:0:99999:7:::
# cat group
root:x:0:
gast:x:2
... nur kann ich mich mit ssh [email protected] nicht einloggen, ich fliege umgehend wieder raus: "Connection closed by 192.168.0.11". Klar eigentlich, es fehlen User "Gast" ja auch die dropbear_rsa_host_key's! Aber wo diese für den User "gast" ablegen? - Die von root liegen ja schon wild und ungeordnet in /var/tmp/. Ist /var/tmp/ das home-Verzeichnis von root? - Wo ist das Home-Verzeichnis von "gast" wo dieser seine Dateien ablegt?
Ich kann "gast" mit ID:group 0:0 wie root in passwd anlegen, in shadow ein anderes Passwort geben. Das habe ich schon probiert, geht, reicht auch zur Not, die Leute die dieses revers-Portforwarding machen sind mir wohl gesonnen und kennen sich mit Linux gar nicht aus. Aber mit 0:0 kann dieser User gast in jedes beliebige Verzeichnis wechseln und mit root-Rechten eben auch alles mögliche anstellen ...
Gehts besser?
Gruss
Eckard
Zuletzt bearbeitet: