Authentifizierung mit zwei Kennwörtern (Faktor) für Root-Benutzer / Sudo

1878
Mike

In Bezug auf die Remote-Ausführung von Linux (SSH) möchte ich zwei Authentifizierungsebenen verwenden, um mit Root-Berechtigungen auf das System zuzugreifen.

Ich habe das root-Konto deaktiviert / gesperrt, so dass ein direkter Zugriff auf das System mit dem root-Benutzer nicht möglich ist.

Ich greife mit einem normalen Benutzer auf das System zu und kann dann von ihrem Sudo aus. Natürlich ist es nur das gleiche Passwort, um Root-Rechte zu erhalten.

In /etc/sudoerskönnen Sie die Direktive festlegen, Default rootpwdie zur Eingabe eines Root-Passworts (zweites Passwort) auffordert. Ich habe jedoch das root-Konto gesperrt und es gibt kein Passwort.

Meine Frage ist, wie kann ich den Benutzer ein zweites UNTERSCHIEDLICHES Passwort eingeben, um auf das root-Konto oder auf sudo zuzugreifen?

7

1 Antwort auf die Frage

7
Aaron Miller

Legen Sie ein Kennwort für das Root-Konto fest und legen Sie / sbin / nologin oder Ihr lokales Äquivalent als Root-Shell fest. Dann setzen Sie die 'Default rootpw'-Direktive in / etc / sudoers und Sie haben das, wonach Sie suchen: root kann sich auf keine Weise anmelden, hat aber ein Passwort, das Sudo benötigt Sudoers zu bieten, bevor sie Sudo etwas zulassen.

Perfekt! Wußte nichts davon! Mike vor 11 Jahren 0
Freut mich zu helfen! Aaron Miller vor 11 Jahren 0