So finden Sie Dateien mit SUID- und SGID -Berechtigungen unter Linux

So finden Sie Dateien mit SUID- und SGID -Berechtigungen unter Linux

In diesem Tutorial erläutern wir die Berechtigungen der Hilfsdateien, die allgemein als “bezeichnet werdenSonderberechtigungenIn Linux zeigen wir Ihnen auch, wie Sie Dateien finden, die haben Suid (SetUid) und Sgid (Setgid) set.

Was ist SUID und SGID?

Suid ist eine spezielle Dateiberechtigung für ausführbare Dateien, mit der andere Benutzer die Datei mit effektiven Berechtigungen des Dateibesitzers ausführen können. Statt der normalen X Was ausführende Berechtigungen darstellt, werden Sie eine sehen S (um anzuzeigen Suid) Sonderberechtigung für den Benutzer.

Sgid ist eine spezielle Dateiberechtigung, die auch für ausführbare Dateien gilt und es anderen Benutzern ermöglicht, die effektive zu erben Gid von Dateigruppenbesitzer. Ebenso eher als die üblichen X Was ausführende Berechtigungen darstellt, werden Sie eine sehen S (um anzuzeigen Sgid) Sonderberechtigung für Gruppenbenutzer.

Vorgeschlagene Lesen: Verwalten von Benutzern und Gruppen, Dateiberechtigungen und Attributen unter Linux

Schauen wir uns an, wie Sie Dateien finden, die haben, die haben Suid Und Sgid Stellen Sie mit dem Befehl Find fest.

Die Syntax ist wie folgt:

$ Find Directory -perm /Berechtigungen 

Wichtig: Bestimmte Verzeichnisse (wie z /usw, /Behälter, /sbin usw.) oder Dateien erfordern Root -Berechtigungen, um zugegriffen oder aufgelistet zu werden. Wenn Sie Ihr System als normaler Benutzer verwalten, verwenden Sie den Befehl sudo, um Root -Berechtigungen zu erhalten.

So finden Sie Dateien mit SUID -Set in Linux

In diesem folgenden Beispiel befindet sich alle Dateien mit Suid Legen Sie im aktuellen Verzeichnis mit -Perm fest (drucken Sie Dateien nur mit den Berechtigungen fest auf 4000) Möglichkeit.

$ find . -Perm /4000 
Finden Sie Dateien mit SUID -Berechtigungen

Sie können den Befehl LS mit verwenden -l Option (für eine lange Auflistung) zum Anzeigen der Berechtigungen in den aufgeführten Dateien, wie im obigen Bild gezeigt.

So finden Sie Dateien mit SGID -Set in Linux

Dateien zu finden, die haben Sgid Stellen Sie den folgenden Befehl ein, geben Sie den folgenden Befehl ein.

$ find . -Perm /2000 
Finden Sie Dateien mit SGID -Berechtigungen

Dateien zu finden, die beide haben Suid Und Sgid Setzen Sie, führen Sie den Befehl unten aus.

$ find . -Perm /6000 
Finden Sie Dateien mit SUID und SGID

Möglicherweise möchten Sie diese nützlichen Anleitungen zu Dateiberechtigungen unter Linux auch lesen:

  1. So setzen Sie Dateiattribute und Finden von Dateien unter Linux
  2. Übersetzen Sie die RWX -Berechtigungen in das Oktalformat unter Linux
  3. Sichere Dateien/Verzeichnisse mithilfe von ACLs (Zugriffssteuerlisten) unter Linux
  4. 5 'Chattr' Befehle, um wichtige Dateien unter Linux unveränderlich (unveränderlich) zu machen

Das war es fürs Erste! In diesem Handbuch haben wir Ihnen gezeigt, wie Sie Dateien finden, die haben, die haben Suid (SetUid) und Sgid (Setgid) in Linux eingestellt. Wenn Sie Fragen haben, verwenden Sie das folgende Feedback -Formular, um Abfragen oder zusätzliche Gedanken zu diesem Thema zu teilen.