Sudo examples: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
=Was darf ich mit sudo tun?=
 +
*sudo -l
 +
=Einen Befehl als root ausführen=
 +
*sudo hostnamectl set-hostname neuer-rechnername
 +
=Eine Datei als root bearbeiten=
 +
*sudo update-alternatives --config editor
 +
*sudo -e /etc/hostname
 
=Konfiguration=
 
=Konfiguration=
 
*/etc/sudoers
 
*/etc/sudoers
Zeile 8: Zeile 15:
 
  norman  ALL=(ALL:ALL) /usr/bin/vi /etc/network/interfaces
 
  norman  ALL=(ALL:ALL) /usr/bin/vi /etc/network/interfaces
 
*somit kann der user nur auf die datei '''/etc/network/interfaces''' zugreifen, der rest wird verweigert
 
*somit kann der user nur auf die datei '''/etc/network/interfaces''' zugreifen, der rest wird verweigert
 +
=Ubuntu Admins müssen so kein Passwort mehr eingeben=
 +
%sudo  ALL=(ALL:ALL) NOPASSWD:ALL
 +
=User xinux darf Rechner ohne Angabe vom Password runterfahren=
 +
xinux  ALL=(ALL) NOPASSWD: /usr/sbin/shutdown
 +
 +
=Alias=
 +
*wenn man alias definiert, kann man ausgewählte user, ohne sie in eine gruppe einzufügen, rechte geben
 +
User_Alias    FULLTIMERS = norman, odell
 +
User_Alias    PARTTIMERS = cam, wilson
 +
FULLTIMERS        ALL = (ALL) ALL

Aktuelle Version vom 7. Juni 2024, 11:50 Uhr

Was darf ich mit sudo tun?

  • sudo -l

Einen Befehl als root ausführen

  • sudo hostnamectl set-hostname neuer-rechnername

Eine Datei als root bearbeiten

  • sudo update-alternatives --config editor
  • sudo -e /etc/hostname

Konfiguration

  • /etc/sudoers
  • EDITOR=vim sudo -E visudo

User rechte auf alles geben

norman  ALL=(ALL:ALL) ALL
  • mit sudo kann nun jeder befehl ausgeführ werden

User rechte auf eine Datei gebe

norman  ALL=(ALL:ALL) /usr/bin/vi /etc/network/interfaces
  • somit kann der user nur auf die datei /etc/network/interfaces zugreifen, der rest wird verweigert

Ubuntu Admins müssen so kein Passwort mehr eingeben

%sudo   ALL=(ALL:ALL) NOPASSWD:ALL

User xinux darf Rechner ohne Angabe vom Password runterfahren

xinux   ALL=(ALL) NOPASSWD: /usr/sbin/shutdown

Alias

  • wenn man alias definiert, kann man ausgewählte user, ohne sie in eine gruppe einzufügen, rechte geben
User_Alias     FULLTIMERS = norman, odell
User_Alias     PARTTIMERS = cam, wilson
FULLTIMERS         ALL = (ALL) ALL