Ein Dienstprogramm namens Sudo ermöglicht es einem normalen Benutzer, das Programm mit Superuser-Rechten zu bedienen. Um einen externen Benutzer zu verhindern, fragt das Dienstprogramm bei jeder Ausführung nach einem Passwort. Dies ist eine wichtige Vorsichtsmaßnahme, da das System sicher sein muss, dass es der Benutzer ist, der den Zugriff verlangt, und nicht ein Programm, das versucht, dem System zu schaden. Aus verschiedenen Gründen kann es notwendig sein, das Kennwort zu deaktivieren. Es ist am besten, dies nicht zu tun, aber wenn Sie es wirklich brauchen, sind die folgenden Anweisungen für Sie.
Um das Sudo-Passwort zu deaktivieren, müssen Sie lediglich die Direktive NOPASSWD in die Konfigurationszeile für Benutzer oder Gruppen einfügen.
Dieser Befehl lautet wie folgt:
username ALL=(ALL) NOPASSWD: ALL
Öffnen Sie die Sudo-Konfigurationsdatei und deaktivieren Sie das Passwort für einen bestimmten Benutzer, indem Sie die folgenden Änderungen vornehmen. Nehmen wir den Benutzer linux90 als Beispiel:
$ sudo visudo
linux90 ALL=(ALL) NOPASSWD: ALL
Speichern Sie anschließend die Änderungen und schließen Sie die Datei. Zur Information: vi benutzt die Taste i, um in den Einfügemodus zu gelangen, den Befehl :w, um zu speichern, und den Befehl :q, um die Datei zu beenden. Wenn Sie es wie oben beschrieben richtig machen, wird sudo den ausgewählten Benutzer bei der Ausführung von Befehlen nicht nach einem Passwort fragen.
Wenn Sie möchten, dass der Benutzer nur einige Befehle ohne Passwort ausführen kann (apt und reboot), nehmen Sie diese Änderung vor:
linux90 ALL=(ALL) NOPASSWD: /usr/bin/apt, /sbin/reboot
Um das Passwort für eine Gruppe von Benutzern zu deaktivieren, verwenden Sie den folgenden Code:
%group_name ALL=(ALL) NOPASSWD: ALL
Speichern Sie die Änderungen und schließen Sie die Datei. Der Benutzer linux90
kann nun die Befehle usr/bin/apt
und /sbin/reboot
ohne Passwort ausführen, genau wie die Benutzer der konfigurierten Gruppe.