Grundsätzlich ist das verbieten eines Root-Logins eine Sicherheitsmaßnahme; wie viele andere auch.
Über die Vorgehensweise solltest Du Dir schon im Vorhinein genau im Klaren sein, sonst sperrst Du Dich evtl. selbst aus.
Nochmal zur Verdeutlichung: Root ist der "Chef" auf Deinem Server. Und Chef darf alles ...
Wenn also jemand mit dem Login Root bei Dir eine Hackerattacke startet und lange genug probiert, kann er in Dein System eindringen. Und als Root dann eben alles mögliche anstellen ... aus eigener schmerzvoller Erfahrung: Hacker tun das auch
Ich habe bei mir folgende Vorgehensweise gewählt:
1. Webmin installieren (
Webmin)
2. Webmin absichern (auch da gilt: kein root zulassen, sondern anderen Account zum Login wählen)
3. in Webmin unter Server den SSH-Server auswählen und als Erstes schauen:
a. SSH1 erlaubt? wenn ja: verbieten (potentiell unsicher)
b. Root-Login verbieten und dafür einem anderen, von Dir zu wählenden Benutzer das Loginrecht geben
4. Mit Putty-Keygen (Putty ->
PuTTY - Wikipedia
benutzen und einen SSH-Schlüssel generieren. Den privaten Schlüssel in die entsprechende Datei in Deinem Verzeichnis /home/BENUTZER/.ssh/ ablegen und den privaten Schlüssel (PPK) in Putty (oder WinSCP) als Authorisierungs-File hinterlegen. Fertig.
Fortan solltest Du Dich als Root nicht mehr einloggen können und als der BENUTZER nur noch mit dem Schlüssel.
Wenn Du Dich an als Benutzer angemeldet hast, kannst Du mittels "su" wieder Root-Rechte erhalten und administrieren.
Soweit von mir - jemand Kommentare / Hinweise / Ergänzungen ?