GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

chcon-Befehlsbeispiele unter Linux

Der Befehl chcon hilft dabei, den SELinux-Kontext oder -TYP von Dateien zu ändern, die meistens eine einzelne oder manchmal einige wenige Dateien sind, auf die einfach zusammen mit einer Art Platzhalter verwiesen werden kann. chcon kann zusammen mit semanage und restorecon verwendet werden, um einen falschen SELinux-Kontext zu beheben. Sie können den chcon-Befehl auf zwei Arten verwenden, um den SELinux-Kontext zu reparieren oder zu ändern.

Manuelle Art, den richtigen Kontext anzugeben

Auf diese Weise können wir das -t verwenden Option, um den Kontext der Datei zu ändern. Diese Methode zum Ändern des Dateikontexts wird nicht empfohlen, da bei der Verwendung Fehler auftreten können.

# chcon -t httpd_sys_content_t index.html

Sie können in der Ausgabe von ‚ls -Z‘ sehen, dass der Befehl erfolgreich war.

# ls -Z
-rw-rw-r--. apacheuser apacheuser unconfined_u:object_r:httpd_sys_content_t:s0 index.html

Referenzdatei mit richtigem Kontext

Die andere Möglichkeit, chcon zu verwenden, besteht darin, auf eine Datei zu verweisen, die den richtigen Kontext hat.

# chcon --reference some_file.html index.html

Also habe ich die –Referenz verwendet Option und gab die Datei an, die ich als Referenz verwenden wollte. Die Datei, die ich ändern wollte, wird am Ende des Befehls aufgelistet.

Beispiele für die Verwendung des Befehls chcon

1. So ändern Sie den Typ eines Webverzeichnisses

# chcon -R -t httpd_sys_content_t /web/

2. So ändern Sie einen Sicherheitskontext mithilfe der Referenzdatei:

# chcon --reference=/tmp/file2 /tmp/file2

3. So legen Sie den Sicherheitskontext rekursiv für Dateien fest:

# chcon -R httpd_sys_content_t /web/

4. So ändern Sie den Benutzersicherheitskontext von Dateien:

# chcon -u mike_u /file

5. So ändern Sie den Sicherheitskontext der Dateirolle:

# chcon -u object_r /file

6. Um Dateien zu ändern, geben Sie den Sicherheitskontext ein:

# chcon -u admin_home_t /file

7. So ändern Sie den Sicherheitskontext auf Dateiebene:

# chcon -u s0 /file


Cent OS
  1. 7 Beispiele für Linux-df-Befehle

  2. 8 Linux TR-Befehlsbeispiele

  3. lvresize-Befehlsbeispiele unter Linux

  4. lvextend-Befehlsbeispiele unter Linux

  5. sa-Befehlsbeispiele in Linux

10 Beispiele für iftop-Befehle unter Linux

16 Beispiele für Echo-Befehle unter Linux

9 Beispiele für tee-Befehle unter Linux

9 diff-Befehlsbeispiele in Linux

Linux-IP-Befehl mit Beispielen

id-Befehlsbeispiele in Linux