GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Welcher Benutzer führt die in /etc/rc.local definierten Befehle aus?

su ist kein Benutzer es ist Programm nachfolgende Befehle/Programme unter einer alternativen Identität eines anderen Benutzers auszuführen als demjenigen, der den Befehl ausführt. Es ist sudo sehr ähnlich in jener Hinsicht.

Sofern kein anderer Benutzer angegeben ist, führen beide Befehle den Befehl standardmäßig unter der alternativen Identität root aus Benutzer, der Superuser/Administrator.

Der Hauptunterschied zwischen su und sudo ist das:

  • su erfordert, dass Sie das Passwort dieses alternativen Benutzers kennen, wobei
  • sudo wird nach dem Passwort des Benutzers fragen, der sudo ausführt Befehl und erfordert eine Einrichtung, damit der Benutzer die angeforderten Befehle/Programme ausführen darf.

(Wenn root läuft entweder su oder sudo es ist kein Passwort erforderlich.)

Wie jedes Init-Skript ist der /etc/rc.local Skript wird von root ausgeführt user und Sie müssen weder su voranstellen oder sudo zu den Befehlen/Programmen, die als root ausgeführt werden müssen.

Möglicherweise müssen Sie trotzdem su verwenden oder sudo in Ihren Init-Skripten, wenn diese Befehle nicht als root ausgeführt werden müssen aber ein anderes Benutzer-/Dienstkonto...

su - oracle /do/something/as/oracle/user


Ja, alle Skripte und Programme werden direkt von root aufgerufen.

Die /etc/rc.local Datei wird direkt vom Init-Prozess aufgerufen.


Linux
  1. Befehl grpck – Entfernen Sie beschädigte oder doppelte Einträge in den Dateien /etc/group und /etc/gshadow.

  2. Was genau macht die Suchkonfigurationsoption in /etc/resolv.conf?

  3. /etc/passwd zeigt Benutzer in einer Gruppe an, /etc/group jedoch nicht

  4. Was ist die Verbindung zwischen den Verzeichnissen /etc/init.d und /etc/rcX.d in Linux?

  5. Wie kann ich ein chmod im etc-Verzeichnis zurücksetzen?

Verstehen der /etc/passwd-Datei

Der richtige Weg zum Bearbeiten von /etc/passwd- und /etc/group-Dateien unter Linux

Was ist die Datei /etc/passwd unter Linux?

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

Was ist der Vorteil von /etc/apt/sources.list.d gegenüber /etc/apt/sources.list

So richten Sie /etc/issues ein, um die IP-Adresse für eth0 anzuzeigen