neuer benutzer und rechtevergabe mit putty

schorschi

New Member
hallihallo,

ich habe mir für meinen online-gamer-clan einen root-server bei server4you.de gemietet.

das problem ist, dass ich keinerlei ahnung davon habe, wie man mit sowas umgeht. auch die fachbegriffe, die online verwendet werden, sind schon große stolpersteine für mich. ich weiß noch nichtmal, was ssh ist ......

habe schon viel im netz gesucht und dauergegoogelt.

ich stehe trotzdem noch am anfang.

derzeit versuche ich einen neuen benutzer zu erstellen, damit ich den root-benutzer sperren kann.

habe dazu hier im forum folgende erklärung gefunden:

Diese Befehle solltest du als "root" per SSH ausführen:
1.) useradd -g users -s /bin/bash benutzer // Legt den User: 'benutzer' an mit "User" (eingeschränkten) Rechten an

2.) passwd benutzer // Passwort für den Benutzer "benutzer" setzen

3.) pico /etc/ssh/sshd_config // öffnet die sshd_config Datei mit einem Texteditor

4.) Dort änderst du: "PermitRootLogin yes" in: "PermitRootLogin no"

5.) STRG + x drücken dann "y" drücken und dann ENTER drücken (steht für: Beenden, Speichern, Bestätigen)

6.) Nun noch SSH neu starten => /etc/init.d/ssh restart

Sollte Punkt 6 nicht funktionieren startet dein SSH wahrscheinlich ausm Xinetd dann sollte das überflüssig sein.


mein problem ist jetzt aber, dass punkt 3 der aufzählung bei mir nicht funktioniert.
wenn ich den befehl wie hier beschrieben eingebe, bekomme ich folgende fehlermeldung:
bash: pico: command not found

was mache ich falsch? kann mir bitte jemand helfen?

lg
schorschi
 
Hallo Schorschi,

den Text "Rootserver sind nichts für Anfänger" spare ich mir jetzt mal, das kannst Du hier nachlesen: Ich habe einen Rootserver und keine Ahnung wie ich den Bedienen soll!

Der 3. Punkt funktioniert bei Dir warsch. nicht, weil der Editor "pico" nicht installiert ist. Lass uns doch mal die genaue Fehlermeldung zukommen bitte. Oder verwende / installiere einen anderen Editor, wie z.B. Nano.

Bitte auch die Forenregeln Punkt 3 beachten! :D

lg Basti

PS: Bitte nicht denken dass jeder der sich irgendwie mit Linux auskennt arrogant auf Anfänger reagiert! Es ist nur so dass ein Rootserver ohne richtige Administration sehr schnell zur Spam/Warez Schleuder werden kann, und das ist nicht nur für Dich gefährlich, sondern belastet das ganze Internet, und auch viele "unschuldige", weil z.B. über den nicht abgesicherten Server massenhaft Spam rausgeht.

Jeder von uns hat auch mal klein angefangen, allerdings mit einem alten Rechner zu Hause, wo man nicht viel Schaden anrichten kann.
 
Hallo!
Zu deinem Punkt 3: Der Editor pico ist bei dir nicht installiert. Versuch es mit dem Standardeditor vi. Bitte informiere dich aber vorher, wie dieser grundsätzlich bedient wird.

mfG
Thorsten
 
Hallo Leute,

danke für eure Hinweise.

Wie es scheint, war es der größte Fehler meines lebens, einen Rootserver zu mieten. Ich werde aber die Bürde auf mich nehmen.

Ich habe es jetzt mit mcedit versucht, und es hat funktioniert. Naja, zumindest hat sich ein Editor geöffnet.

Aber wir ihr euch vielleicht denken könnt, hänge ich jetzt bei Punkt 4.
Das Editorfenster ist leer. Ich finde kein permitrootlogin .....

Ich schäme mich langsam, Fragen zu stellen.

Ich werde mir größte Mühe geben Groß- und Kleinschreibregeln einzuhalten .....
 
Hast du an mcedit die Datei übergeben? Also hast du den Editor so aufgerufen:
Code:
mcedit /etc/ssh/sshd_conf
Wenn ja, sollte dann eigentlich die Konfigurationsdatei vom SSHD angezeigt werden.
 
Ja, ich habe den Befehl genau so eingegeben.
Aber außer einem blauen Fenster und ein paar Befehlen oben und unten, sehe ich nichts.

Edit:

Ich habs geschafft!
Ich hab über winSCP die config geöffnet und bearbeitet.

Jetzt fehlt mir nur noch Punkt 6. Der restart-Befehl funktioniert auch nicht.
Eingegebener Befehl:
/etc/init.d/ssh restart
Fehlermeldung:
-bash: /etc/init.d/ssh: No such file or directory

Gibt es einen alternativen befehl?
 
Last edited by a moderator:
Ich schäme mich langsam, Fragen zu stellen.

Nein, das musst Du auf keinen Fall. Lieber helfen wir Dir bei bestimmten Problemen, diese zu lösen. Du sollst Dich ja auch irgendwann mit der Kiste auskennen :)

Und, da Du den Root jetzt schon hast bringt flamen ja nix mehr :D Also schauen wir lieber dass das Teil vernünftig eingerichtet ist!

lg Basti
 
Jetzt fehlt mir nur noch Punkt 6. Der restart-Befehl funktioniert auch nicht.
Eingegebener Befehl:
/etc/init.d/ssh restart
Fehlermeldung:
-bash: /etc/init.d/ssh: No such file or directory
Gibt es einen alternativen befehl?

Gehe mal in das Verzeichnis, also auf der Console

cd /etc/init.d/

eingeben und dir den Inhalt mit


anzeigen lassen. Gibt es dort Dateien die wie "ssh" lauten?

Des weiteren welches Betriebssystem setzt du überhaupt ein?

Grüße
 
Nein, das musst Du auf keinen Fall. Lieber helfen wir Dir bei bestimmten Problemen, diese zu lösen. Du sollst Dich ja auch irgendwann mit der Kiste auskennen :)

Dankeschön. ;)

Des weiteren welches Betriebssystem setzt du überhaupt ein?


OpenSUSE 10.3 - Plesk 8.4
Ich hoffe, das ist die Antwort die du wolltest.

Das Verzeichnes /init.d existiert nicht in /etc.
 
Schau dir mal den Thread an:

Da dürfte so einiges nützliches für dich drin sein, was dir das Leben bei der Serveradministration einfacher macht, und wo man immer mal wieder nachschlagen kann.

Gruß Mordor
 
Hallo,

OpenSUSE 10.3 - Plesk 8.4
Code:
/etc/init.d/sshd restart
oder
Code:
rcsshd restart
Wichtig ist das "d". Deine Anleitung ist für Debian, da entfällt das "d".

Achte als Anfänger bei Anleitungen darauf, daß sie für Deine Distribution (Suse) sind.



Danach Putty nicht schließen, sondern einen zweiten öffnen, damit als 'benutzer' anmelden und mit "su root" auf Root wechseln. Falls es nicht klappt kannst Du über den noch offenen ersten Putty den Fehler suchen bzw den PermitRootLogin erstmal wieder freigeben.

Das Verzeichnes /init.d existiert nicht in /etc.
Das kann nicht sein.
 
Back
Top