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

Linux + wie man nur bestimmten Benutzern das Lesen der Datei gibt

Sie haben zwei Möglichkeiten, mit dem klassischen DAC (Discretionary Access Control, dem üblichen rwx Rechte) der Verwendung von Dateien ACL (Access Control Lists).

Verwendung von DAC-Berechtigungen

Wenn tutu hat keine eigene Gruppe (siehe groups tutu Ausgabe), müssen Sie eine neue Gruppe erstellen und tutu erstellen das einzige Mitglied dieser Gruppe.

[email protected]:~# addgroup tutu
[email protected]:~# usermod -G tutu tutu

Ändern Sie dann die Dateiberechtigungen, um den Mitgliedern des tutu Lesezugriff zu gewähren Gruppe:

[email protected]:~# chgrp tutu /home/grafh/file.txt
[email protected]:~# chmod 640 /home/grafh/file.txt

Diese Datei bleibt im Besitz von root , aber von tutu lesbar (aber nicht schreibbar) sein und nicht von den anderen anderen Benutzern.

ACL-Berechtigungen verwenden

ACLs sind zusätzliche Rechte, die zusätzlich zu den oben aufgeführten DAC-Berechtigungen hinzukommen. Sie sollen Situationen lösen, die mit dem historischen Unix-DAC-Berechtigungssystem nicht einfach gelöst werden können.

Um tutu zuzulassen um die Datei zu lesen:

[email protected]:~# setfacl -m u:tutu:r /home/grafh/file.txt 

Damit das funktioniert tutu muss Ausführungszugriff auf /home/grafh haben .

root muss diese Befehle ausführen:

chown root:tutu /home/grafh/file.txt 
chmod 640  /home/grafh/file.txt

Dies funktioniert nur, wenn es eine Gruppe tutu gibt und der Benutzer tutu ist sein einziges Mitglied.


Linux
  1. So verwenden Sie den Tar-Befehl unter Linux

  2. So extrahieren Sie die tar.gz-Datei in Linux mithilfe der Befehlszeile

  3. So entfernen Sie Benutzer in Linux über die Befehlszeile

  4. So finden Sie das Paket, das eine bestimmte Datei in Linux bereitstellt

  5. Wie kann ich als normaler Benutzer manuell ein Linux-Dateisystem mit Lese-/Schreibzugriff mounten?

So erweitern Sie den Auslagerungsbereich mithilfe der Auslagerungsdatei in Linux

So überwachen Sie Dateiänderungen mit fswatch unter Linux

So löschen Sie eine Festplatte und Datei sicher mit dem Linux-Befehl shred

So speichern Sie die Ausgabe des Befehls in einer Datei mit dem Linux-Terminal

So laden Sie eine Datei unter Ubuntu Linux über die Befehlszeile herunter

Wie man die Gruppen eines Linux-Benutzers kennt