Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wozu dient der Linux-Befehl chown?

Wozu dient der Linux-Befehl chown?

青灯夜游
青灯夜游Original
2021-05-10 11:21:3411018Durchsuche

Unter Linux wird der Befehl chown verwendet, um den Eigentümer und die Gruppe einer Datei oder eines Verzeichnisses zu ändern. Dieser Befehl kann einen Benutzer autorisieren, Eigentümer der angegebenen Datei zu werden oder die Syntax für die Verwendung zu ändern Dieser Befehl lautet „chown [Optionen]...[Besitzer][:[Gruppe]] Datei…“.

Wozu dient der Linux-Befehl chown?

Die Betriebsumgebung dieses Tutorials: Red Hat Enterprise Linux 6.1-System, Dell G3-Computer.

Linux-Befehl chown

Der Befehl chown ändert den Besitzer und die Gruppe einer bestimmten Datei oder eines Verzeichnisses. Dieser Befehl kann einen Benutzer autorisieren, Eigentümer der angegebenen Datei zu werden oder den Besitzer der Datei zu ändern. Der Benutzer kann Benutzer oder Benutzer D sein und die Benutzergruppe kann ein Gruppenname oder eine Gruppen-ID sein. Der Dateiname kann eine durch Leerzeichen getrennte Liste von Dateien sein und der Dateiname kann Platzhalterzeichen enthalten.

Nur Dateibesitzer und Superuser können diesen Befehl verwenden.

Befehlsformat:

chown [选项]... [所有者][:[组]] 文件...

Befehlsfunktion:

Ändern Sie den Besitzer und die Gruppe der Datei über chown. Sie können die Einstellungen „Benutzername“ und „Benutzer-ID“ verwenden, wenn Sie den Eigentümer oder die Gruppe einer Datei ändern. Normale Benutzer können ihre eigenen Dateien nicht an andere Eigentümer übertragen. Seine Bedienrechte liegen im Allgemeinen bei Administratoren.

Befehlsparameter:

  • Erforderliche Parameter:

    Alle Dateien im Verzeichnis

      -v zeigt detaillierte Verarbeitungsinformationen an

      -deference wirkt auf den Zeiger des Symbols IC-Link, nicht die Verknüpfungsdatei selbst

  • Auswahlparameter:
  •   --reference=155b2eb150499c2d44e351b85e3f01da Verwenden Sie das angegebene Verzeichnis/die angegebene Datei als Referenz und legen Sie die betriebene Datei/das verwaltete Verzeichnis auf denselben Eigentümer und dieselbe Gruppe fest als Referenzdatei/-verzeichnis

       --from=3161f6d7a9583aa19110af31e5144399 Nur der aktuelle Benutzer und die aktuelle Gruppe Änderungen werden nur vorgenommen, wenn die Gruppe mit dem angegebenen Benutzer und der angegebenen Gruppe übereinstimmt

       --help Hilfe anzeigen information

      --version Versionsinformationen anzeigen

  • Verwendungsbeispiele:

Beispiel 1: Eigentümer und Gruppe ändern

Befehl:

chown mail:mail log2012.log
Ausgabe:

[root@localhost test6]# ll
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 root users 302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]# chown mail:mail log2012.log 
[root@localhost test6]# ll
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 mail mail  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]#
Beispiel 2: Veränderung Dateieigentümer und Gruppe

Befehl:

chown root: log2012.log
Ausgabe:

[root@localhost test6]# ll
总计 604
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 mail mail  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]# chown root: log2012.log 
[root@localhost test6]# ll
总计 604
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 root root  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]#
Beispiel 3: Dateigruppe ändern


Befehl:

chown :mail log2012.log
Ausgabe:

 

[root@localhost test6]# ll
总计 604
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 root root  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[root@localhost test6]# chown :mail log2012.log 
[root@localhost test6]# ll
总计 604
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 root mail  302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
Beispiel 4: Ändern Sie den Besitzer und die Gruppe aller Dateien im angegebenen Verzeichnis und seinen Unterverzeichnissen


Befehl:

chown -R -v root:mail test6
Ausgabe:

 

[root@localhost test]# ll
drwxr-xr-x 2 root users   4096 11-30 08:39 test6
[root@localhost test]# chown -R -v root:mail test6
“test6/log2014.log” 的所有者已更改为 root:mail
“test6/linklog.log” 的所有者已更改为 root:mail
“test6/log2015.log” 的所有者已更改为 root:mail
“test6/log2013.log” 的所有者已更改为 root:mail
“test6/log2012.log” 的所有者已保留为 root:mail
“test6/log2017.log” 的所有者已更改为 root:mail
“test6/log2016.log” 的所有者已更改为 root:mail
“test6” 的所有者已更改为 root:mail
[root@localhost test]# ll
drwxr-xr-x 2 root mail   4096 11-30 08:39 test6
[root@localhost test]# cd test6
[root@localhost test6]# ll
总计 604
---xr--r-- 1 root mail 302108 11-30 08:39 linklog.log
---xr--r-- 1 root mail 302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root mail     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2017.log
Verwandte Empfehlungen: „Linux Video Tutorial

Das obige ist der detaillierte Inhalt vonWozu dient der Linux-Befehl chown?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn