Ein Linux-Terminalfenster auf einem Laptop

Fatmawati Achmad Zaenuri/Shutterstock.com

Die |_+_| Befehl unter Linux ändert den Gruppenbesitz einer Datei oder eines Verzeichnisses. Warum es anstelle von |_+_| . verwenden ? Manchmal ist ein Schweizer Taschenmesser großartig, aber wenn Sie wirklich ein Skalpell brauchen, reicht nur ein Skalpell.



Wann Sie |_+_| . verwenden sollten

Sie verwenden die |_+_| Befehl, um den Gruppenbesitz einer Datei oder eines Verzeichnisses zu ändern. Die |_+_| Mit dem Befehl können Sie den Benutzerbesitzer ändern und der Gruppenbesitzer einer Datei oder eines Verzeichnisses. Warum sollten Sie also |_+_| brauchen oder verwenden?

Nun, zum einen ist es einfach. Verwenden von |_+_| Nur die Einstellung des Gruppenbesitzers zu ändern, ist ein wenig kontraintuitiv. Sie müssen sehr vorsichtig mit der Syntax sein. Auf die richtige Platzierung eines Doppelpunkts kommt es an:. Wenn Sie das verlegen, nehmen Sie nicht die Änderung vor, von der Sie dachten, dass Sie sie wären.

Die Syntax von |_+_| ist insgesamt einfacher . Es hat auch eine nette Funktion, die Ihnen in einfachen Worten sagt, welche Änderungen gerade vorgenommen wurden.

Es ist ein speziell entwickeltes und dediziertes Werkzeug für die jeweilige Aufgabe. |_+_| umfasst vollständig das Unix-Designprinzip, eine Sache zu tun und sie gut zu machen. Mal sehen, was es zu bieten hat.

Ändern des Gruppeneigentums einer Datei

Das Ändern des Gruppenbesitzes einer Datei ist sehr einfach. Sie müssen |_+_| . verwenden mit |_+_|. Gruppen gehören nicht den Benutzern. Ob eine Datei oder ein Verzeichnis von einer Gruppe in eine andere verschoben wird, liegt also nicht im Ermessen des durchschnittlichen Benutzers. Das ist ein Job für jemanden mit Root-Rechten.

Anzeige

Wir werden den Gruppenbesitz einer C-Quelldatei namens gc.c ändern. Wir werden es in die Devteam-Gruppe ändern.

Wir können die aktuellen Eigentumswerte überprüfen, indem wir |_+_| . verwenden mit dem |_+_| (lange Auflistung) Option.

chgrp

Dies ist der Befehl zum Ändern des Gruppenbesitzes. Geben Sie |_+_|, ein Leerzeichen, |_+_| . ein , ein Leerzeichen, den Namen der Gruppe, die wir als Gruppenbesitzer festlegen werden, ein Leerzeichen und der Name der Datei.

chown

Wir überprüfen, ob die Änderung vorgenommen wurde, indem wir |_+_| . verwenden wieder.

chgrp

Wir können sehen, dass der Gruppenbesitz von dave auf devteam geändert wurde.

Anzeige

Um den Gruppenbesitz für mehrere Dateien auf einmal zu ändern, können Sie Platzhalter verwenden. Ändern wir den Gruppenbesitz für alle C-Quelldateien im aktuellen Verzeichnis. Wir werden diesen Befehl verwenden:

chgrp

Wir können überprüfen, ob die Änderung wie erwartet vorgenommen wurde, indem wir |_+_| verwenden.

chown

Alle C-Quelldateien in diesem Verzeichnis wurden geändert, sodass ihr Gruppenbesitz devteam ist.

Mit dem |_+_| (Änderungen) Option |_+_| listet die Änderungen auf, die es an jeder Datei vorgenommen hat. Angenommen, wir haben einen Fehler gemacht, wir wollten, dass die Gruppeneigentümerschaft der C-Quelldateien auf researchlab gesetzt wird. Lass uns das jetzt korrigieren. Wir verwenden diesen Befehl:

chgrp

Die Änderungen werden für uns vorgenommen und jede einzelne wird so aufgelistet, wie sie geschieht, sodass wir überprüfen können, ob die Änderungen richtig sind.

Ändern des Gruppenbesitzes eines Verzeichnisses

Ebenso einfach ist es, den Gruppenbesitz eines Verzeichnisses zu ändern. Wir können diesen Befehl verwenden, um den Gruppenbesitz für die Verzeichnissicherung zu ändern.

chownAnzeige

Um es klarzustellen, dieser Befehl ändert den Gruppenbesitz des Verzeichnisses selbst, nicht die Dateien innerhalb des Verzeichnisses. Wir verwenden |_+_| mit dem |_+_| (Verzeichnis) Option, um zu überprüfen, ob dies der Fall ist.

chgrp

Der Gruppenbesitz des Verzeichnisses selbst wurde in devteam geändert.

Die rekursive Option

Wenn wir den Gruppenbesitz für die in einem Verzeichnis gespeicherten Dateien und Verzeichnisse ändern möchten, können wir die |_+_| (rekursive) Option. Dies führt zu |_+_| um den Gruppenbesitz für alle Dateien und Unterverzeichnisse unterhalb des Zielverzeichnisses zu ändern.

So löschen Sie den Computerverlauf

Versuchen wir es mit dem Backup-Verzeichnis. Hier ist der Befehl:

chgrp

Wir überprüfen die Dateien in einem der verschachtelten Unterverzeichnisse mit dem |_+_| Befehl, und wir überprüfen auch die Einstellungen eines der verschachtelten Unterverzeichnisse mit |_+_| .

sudo chgrp

Wir können sehen, dass sich der Gruppenbesitz sowohl für die Dateien in den verschachtelten Unterverzeichnissen als auch für die verschachtelten Unterverzeichnisse geändert hat.

Verwenden einer Referenzdatei

Bisher haben wir explizit |_+_| . gesagt der Name der Gruppe, die wir verwenden möchten. Wir können auch |_+_| . verwenden in der Weise, die besagt, dass der Gruppenbesitz von festgelegt wird Dies Datei an dieselbe Gruppeneigentümerschaft wie das Datei.

Anzeige

Lassen Sie uns den Gruppenbesitz von gc.h auf den gleichen Wert wie gc.c setzen.

Wir können die aktuellen Einstellungen von gc.c und gc.h mit |_+_| überprüfen.

ls -l

Die Option, die wir verwenden müssen, ist die |_+_| Möglichkeit. Der Gruppenbesitz wird kopiert von die Referenzdatei zu die andere Datei. Achten Sie darauf, die Dateien richtig herum zu bekommen.

ls -l

Wir verwenden |_+_| um zu überprüfen, ob die Einstellungen auf gc.h übertragen wurden.

sudo

Die Datei gc.h hat jetzt denselben Gruppenbesitz wie gc.c.

Verwenden von chgrp mit symbolischen Links

Wir können |_+_| . verwenden um den Gruppenbesitz von symbolischen Links oder der Datei, auf die der symbolische Link zeigt, zu ändern.

Anzeige

Für dieses Beispiel haben wir a . erstellt symbolischer Link namens button_link. Dies zeigt auf eine Datei namens ./backup/images/button_about.png. Um den Gruppenbesitz der Datei zu ändern, müssen wir |_+_| . verwenden Möglichkeit. Dadurch werden die Einstellungen für die Datei geändert und der symbolische Link bleibt unverändert.

Lassen Sie uns die Einstellungen für den symbolischen Link mit |_+_| überprüfen.

chgrp

Der Befehl zum Ändern der Datei lautet:

ls -l

Wir überprüfen mit ls, ob der symbolische Link unverändert ist, und wir überprüfen auch die Gruppenbesitzeinstellungen für die Datei.

ls -l -c

Der symbolische Link ist unverändert und der Gruppenbesitz der Datei button_about.png wurde geändert.

Um den Gruppenbesitz des symbolischen Links selbst zu ändern, müssen wir |_+_| . verwenden Möglichkeit.

Der zu verwendende Befehl lautet:

chgrpAnzeige

Wir verwenden |_+_| um zu überprüfen, ob der neue Gruppenbesitz für den symbolischen Link festgelegt wurde.

ls -l

Diesmal war das betroffene Element der symbolische Link selbst, nicht die Datei, auf die er verweist.

Schön und einfach

Einfach ist gut. Es bedeutet, dass man sich weniger merken muss und weniger verwechselt werden muss. Das sollte weniger Fehler bedeuten.

Linux-Befehle
Dateien Teer · pv · Katze · tac · chmod · Griff · unterschied · sed · Mit · Mann · geschoben · popd · fsck · Testdisk · seq · fd · pandoc · CD · $PFAD · awk · beitreten · jq · falten · einzigartig · Journalctl · Schwanz · Zustand · ls · fstab · rauswerfen · weniger · chgrp · chown · rev · suchen · Saiten · Typ · umbenennen · Postleitzahl · entpacken · montieren · ummount · Installieren · fdisk · mkfs · rm · rmdir · rsync · df · gpg · wir · Nano · mkdir · von · ln · Patch · Konvertieren · rclon · Fetzen · SRM
Prozesse alias · Bildschirm · oben · nett · renice · Fortschritt · strace · System · tmux · chsh · Geschichte · beim · Charge · kostenlos · die · dmesg · Benutzermod · ps · chroot · xargs · tty · kleiner Finger · lsof · vmstat · Auszeit · Mauer · ja · töten · Schlaf · sudo · seine · Zeit · groupadd · Benutzermod · Gruppen · lshw · stilllegen · neu starten · halt · ausschalten · passwd · lscpu · crontab · Datum · bg · fg
Vernetzung netstat · Klingeln · Traceroute · ip · ss · Wer ist · fail2ban · bmon · Sie · Finger · nmap · ftp · Locken · wget · Wer · Wer bin ich · In · iptables · ssh-keygen · ufw

VERBUNDEN: Beste Linux-Laptops für Entwickler und Enthusiasten

WEITER LESEN
  • › Der Computerordner ist 40: Wie Xerox Star den Desktop erstellte
  • Cyber ​​Monday 2021: Die besten Tech-Deals
  • › So finden Sie Ihr Spotify Wrapped 2021
  • › Funktionen vs. Formeln in Microsoft Excel: Was ist der Unterschied?
  • › Was ist MIL-SPEC Fallschutz?
  • › 5 Websites, die jeder Linux-Benutzer mit einem Lesezeichen versehen sollte