Start Rechteverwaltung Besitzrechte
Besitzrechte E-Mail
Geschrieben von: tpm   

Ergänzend zu den Dateirechten müssen auch Benutzer und Gruppen existieren, auf die sich die Dateirechte beziehen können. Dies wird mit den Besitzrechten umgesetzt. Gemeinsam bilden sie das Fundament des Sicherheitskonzepts unter Linux. Standardmäßig erhält eine Datei oder ein Ordner die Besitzrechte des anlegenden Benutzers und seiner Hauptgruppe. Aber diese Besitzrechte lassen sich natürlich auch nachträglich anpassen.

 

Mit chown ändert man die Besitzeigenschaften einer Datei oder eines Verzeichnises für einen Benutzer. Mit chgrp ändert man die Besitzeigenschaften einer Datei oder eines Verzeichnises für eine Gruppe. Beide Befehle sind sicherheitsrelevant und können daher nicht von jedem Benutzer ausgeführt werden.

Zum besseren Verständnis wird im Heimatverzeichnis eine Übungsdatei angelegt und deren Rechte aufgelistet.

 

input
cd ~ && touch testfile && ls -la testfile

 

output
-rw-r--r--  1 root root 0 2006-06-03 15:28 testfile

 

Das erste root steht für den Besitzer und das zweite root steht für die Gruppe. Da die Datei vom Benutzer root angelegt wurde, ist er auch der Besitzer der Datei, sowie die Gruppe der er angehört. Gehört ein Benutzer zu mehreren Gruppen, wird die primäre verwendet. Möchte man nun die Datei testfile einem anderen Benutzer überschreiben, z.B. dem Benutzer ftp, geht dies wie folgt:

 

input
chown ftp testfile

 

Überprüfung:

 

input
ls -la testfile

 

output
-rw-r--r--  1 ftp root 0 2006-06-03 15:28 testfile

 

Zu erkennen ist, dass mit dem neuen Besitzer ftp nicht automatisch auch die Hauptgruppe von ftp eingetragen wurde. Dies ist ein reiner Sicherheitsaskept.

Möchte man nun die Besitzeigenschaften der Datei testfile zusätzlich der Gruppe ftp übertragen, benutzt man chgrp:

 

input
chgrp ftp testfile

 

Überprüfung:

 

input
ls -la testfile testfile

 

output
-rw-r--r--  1 ftp ftp 0 2006-06-03 15:28 testfile

 

Möchte man Besitzer und Gruppe von testfile auf einmal ändern, kann man das auch mit chown in folgendem Format:

 

input
chown ftp:ftp testfile

 

 

Weitere Informationen:

  • Die existierenden Gruppen, sowie deren zugeordneten Benutzer kann man sich mit dem Befehl less /etc/group anschauen.
Zuletzt aktualisiert am Donnerstag, den 08. Oktober 2009 um 12:42 Uhr