Zum Inhalt springen

Sudo: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  Referenzmodell » hash » sudo
PatrickHunecke (Diskussion | Beiträge)
K PatrickHunecke verschob die Seite Linuxbefehl:sudo nach Linux:Befehl:sudo, ohne dabei eine Weiterleitung anzulegen: Textersetzung - „Linuxbefehl:“ durch „Linux:Befehl:“
 
(116 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Einführung==
'''{{BASEPAGENAME}}''' - [[Kommando]]s mit der [[Linux/Identität|Identität]] eines anderen [[Linux/Benutzer|Benutzer]]s [[ausführen]]
Der Befehl sudo kann Programmaufrufen vorangestellt werden. Er ermöglicht berechtigten Benutzern, das Programm im Namen und mit den Rechten eines anderen Benutzers auszuführen. Beispielsweise um Aufgaben auszuführen, die Administratoren vorbehalten sind:


Programme installieren (sudo apt-get install ...)
== Beschreibung ==
; Benutzern Root-Privilegien gewähren
Anwendern die Durchführung von administrativen Aufgaben ermöglichen
* Möglichst wenige Privilegien vergeben
* Aktivitäten protokollieren


Systemkonfigurationen ändern (sudo nano /etc/fstab)
; LDAP-Unterstützung
[[sudo-ldap]] bietet LDAP-Unterstützung


Der Linux-Befehl sudo ermöglicht einem Benutzer, einen Befehl als Superuser oder als ein anderer Benutzer auszuführen. sudo erfordert die Angabe eines Passworts. Dies ist normalerweise das Benutzerpasswort, nicht das Root-Passwort
== Installation ==
<syntaxhighlight lang="bash" highlight="1" line>
apt-get install sudo
</syntaxhighlight>


==Konfiguration==
== Aufruf ==
Zuerst muss man sich als Superuser einloggen, das funktioniert mit dem Befehl "su", dort gibt man das bei der Installation festgelegte Passwort ein und wenn die Anmeldung erfolgreich war, kann das Paket "sudo" installiert werden mit dem Befehl:
<syntaxhighlight lang="bash" highlight="1-5" line>
sudo -h | -K | -k | -V
sudo -v [-ABknS] [-g group] [-h host] [-p prompt] [-u user]
sudo -l [-ABknS] [-g group] [-h host] [-p prompt] [-U user] [-u user] [command]
sudo [-ABbEHnPS] [-C num] [-D directory] [-g group] [-h host] [-p prompt] [-R directory] [-r role] [-t type] [-T timeout] [-u user] [VAR=value] [-i | -s] [command]
sudoedit [-ABknS] [-C num] [-D directory] [-g group] [-h host] [-p prompt] [-R directory] [-r role] [-t type] [-T timeout] [-u user] file ..
</syntaxhighlight>


#apt-get install sudo
=== Optionen ===
{| class="wikitable sortable options gnu"
|-
! Unix !! GNU !! Parameter !! Beschreibung
|-
| || || ||
|-
|}


Nach der Installation muss nur noch der Benutzer, der SuperUser-Rechte erhalten soll, der Gruppe "sudo" hinzugefügt werden. Das funktioniert mit dem Befehl
=== Parameter ===


#usermod -G sudo -a BENUTZERNAME
=== Umgebungsvariablen ===
Ausführen von sudo ohne Passwort.


  #visudo
=== Exit-Status ===
{| class="wikitable options col1center"
|-
! Wert !! Beschreibung
|-
| 0 || Erfolg
|-
| >0  || Fehler
|}


In der sudoers.d Datei in der letzten Zeile folgenden Befehl einfügen:


User ALL=(ALL) NOPASSWD:ALL
<noinclude>


User ist der Name des User, den das betreffen soll.
== Anhang ==
Es ist möglich, einzelne Befehle davon auszuschließen in der Klammer die Befehle listen die gewünscht sind, in diesem Fall sind das alle Befehle (ALL)
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}


==Beispiel==
=== Dokumentation ===


usermod -G sudo -a Otto
; Man-Page
# [https://manpages.debian.org/stable/sudo/sudo.8.en.html sudo(8)]


Jetzt gehört der User Otto der Gruppe sudo an.
; Info-Pages


sudo apt update
=== Links ===
==== Projekt ====


Und kann mit sudo root Befehle ausführen, ohne sich als root anzumelden.
==== Weblinks ====
# https://wiki.ubuntuusers.de/sudo/


less /etc/group
{{DISPLAYTITLE:sudo}}
{{DEFAULTSORT:sudo}}


Mit diesem befehl lassen sich Gruppen anzeigen und nachvollziehen, wer zu sudo gehört. Siehe [[/etc/groups]]
[[Kategorie:Linux/Benutzer]]
[[Kategorie:Linux/Befehl]]


==Quellen==
</noinclude>
 
https://wiki.ubuntuusers.de/sudo/
 
[[Category:Linuxbefehle]]
[[Category:Linux]]
[[Category:Linux:LPIC:101]]
[[Category:Linux:Benutzer-/Gruppenverwaltung]]

Aktuelle Version vom 19. April 2025, 11:59 Uhr

Sudo - Kommandos mit der Identität eines anderen Benutzers ausführen

Beschreibung

Benutzern Root-Privilegien gewähren

Anwendern die Durchführung von administrativen Aufgaben ermöglichen

  • Möglichst wenige Privilegien vergeben
  • Aktivitäten protokollieren
LDAP-Unterstützung

sudo-ldap bietet LDAP-Unterstützung

Installation

apt-get install sudo

Aufruf

sudo -h | -K | -k | -V
sudo -v [-ABknS] [-g group] [-h host] [-p prompt] [-u user]
sudo -l [-ABknS] [-g group] [-h host] [-p prompt] [-U user] [-u user] [command]
sudo [-ABbEHnPS] [-C num] [-D directory] [-g group] [-h host] [-p prompt] [-R directory] [-r role] [-t type] [-T timeout] [-u user] [VAR=value] [-i | -s] [command]
sudoedit [-ABknS] [-C num] [-D directory] [-g group] [-h host] [-p prompt] [-R directory] [-r role] [-t type] [-T timeout] [-u user] file ..

Optionen

Unix GNU Parameter Beschreibung

Parameter

Umgebungsvariablen

Exit-Status

Wert Beschreibung
0 Erfolg
>0 Fehler



Anhang

Siehe auch

Dokumentation

Man-Page
  1. sudo(8)
Info-Pages

Links

Projekt

Weblinks

  1. https://wiki.ubuntuusers.de/sudo/