Es ist erwähnenswert, dass einige kompetente Organisationen passwortloses sudo tatsächlich bevorzugen, wenn sie Benutzer haben, die sich bei vielen verschiedenen Remote-Hosts anmelden müssen - insbesondere, wenn dies Hosts mit unterschiedlichen Sicherheitsstufen umfasst.
Das Problem bei der Eingabe Ihres Kennworts besteht darin, dass Sie Ihr Kennwort regelmäßig an ferne Systeme weitergeben. Einer der Gründe, warum wir SSH verwenden, besteht darin, genau diese Art von Sicherheitslücke zu vermeiden. Es ist eine Frage der Kompromisse: Sie erhöhen die Wahrscheinlichkeit, dass das Kennwort eines Benutzers kompromittiert wird, um die Wahrscheinlichkeit zu verringern, dass ein Angreifer, der eine Sitzung oder einen Schlüssel kompromittiert hat, Root-Zugriff erhält. Stellen Sie sich insbesondere folgendes Szenario vor:
- große Organisation
- viele Gastgeber
- Hosts haben unterschiedliche Sicherheitsstufen
- Nicht-Root-Zugriff ist bereits schädlich
- Benutzerkennwörter entsperren viele Dinge
In dem von mir beschriebenen Szenario kann Sudo ohne Passwort Ihre Sicherheit erhöhen, indem es das Passwort des Benutzers schützt. Dies ähnelt den im Internet verbreiteten Angriffen zur Wiederverwendung von Kennwörtern, mit der Ausnahme, dass die Sicherheitsanfälligkeit eher auf einem einheitlichen Authentifizierungssystem als auf der tatsächlichen Wiederverwendung von Kennwörtern beruht.
Wenn Sie sich nicht in einem riesigen Unternehmen befinden, wird Sudo mit Kennwort wahrscheinlich Ihre Sicherheit erhöhen - aber nicht unbedingt um ein Vielfaches. Wenn Sie nicht wirklich ein Experte in Sachen Systemsicherheit sind oder wenn es sich um einen Host handelt, auf dem nichts besonders Wertvolles zu finden ist, würde ich Ihnen empfehlen, ihn eingeschaltet zu lassen.