Home arrow Linux arrow Für alle Distributionen arrow Rechte unter Linux - chgrp, chmod, chown

Werbung

Login Form






Passwort vergessen?

Info

Der Winhilfe.info Rss-Feed ist RSS 2.0 kompatibel

[Valid RSS]

This rss feed is compatible

Was ist Rss? 

Werbung


Rechte unter Linux - chgrp, chmod, chown PDF 
Geschrieben von Linuxsys   
Das Rechtesystem unter Linux ist sehr ausgefeilt, es  gibt Gruppen, Nutzer/Eigentümer und bestimmte Dateirechte - doch wie stellt man ein, wer was wie tuen darf?

1) chmod - Datei/Ordnerrechte

Um Zugriffsrechte zu setzen, nutzt man den Befehl chmod. chmod ist eine Abkürzung für change mode, also ändere Einstellung. chmod verwendet dabei ein einfaches Nummernsystem.
<div align="left"><div align="left"><pre>Als Beispiel lege ich eine einfache chmod.txt an, als Nutzer winhilfe.

ls -la zeigt jetzt die wichtigsten Informationen an:

winhilfe@Linux:~$ ls -la chmod.txt
-rw-r--r--  1 winhilfe winhilfe 0 2005-03-25 21:31 chmod.txt

Am Anfang stehen die Rechte, anschliessend der Eigentümer, also der Nutzer der die Datei
erstellt hat,  anschliessend folgt die Gruppe, der der Nutzer primär angehört.

Was bedeutet jetzt aber -rw-r--r--?

r bedeutet read, w steht für write und, was hier nicht vorkommt, x für execute.
- steht an einem Anfang für eine Datei, d für ein Verzeichnis.
Die Buchstaben vor der Datei bedeuten folgendes:

Die ersten drei Buchstaben legen die Rechte für den Besitzer der Datei fest. Das ist normalerweise der Benutzer, der die Datei angelegt hat.
Die nächsten drei Buchstaben legt die Rechte für die Gruppe fest, zu der der Besitzer gehört.
Die letzten drei Buchstaben legen die Rechte für alle anderen Benutzer fest, also für diejenigen, die nicht Mitglied in der Gruppe sind.

Also darf der Benutzer winhilfe die Datei lesen und schreiben, die Nutzer der Gruppe winhilfe nur lesen, und alle anderen Mitglieder (also die die nicht der Gruppe winhilfe angehören) auch nur lesen.

Will man die Rechte verändern, so tut man dies am besten per chmod mit dezimalen Zahlen, da man sonst 9 Buchstaben eintippen müsste, so sind es nur 3 Zahlen.

Folgende Lite gibt Infos über die Zahlen:

0 keine Rechte:  nicht lesen, nicht schreiben und nicht ausführen
1 lese- und schreibgeschützt: ausschliesslich ausführen (z.B. ein Script), nicht lesen, nicht schreiben
2 schreiben erlaubt, aber nicht lesen und auch nicht ausführen
3 schreiben und ausführen, aber nicht lesen
4 schreibgeschützt: nur lesen, nicht schreiben und nicht ausführen
5 schreibgeschützt, ausführbar : darf lesen und ausführen, aber nicht schreiben
6 lesen und schreiben möglich, aber nicht ausführen
7 Alle Rechte: Lesen, schreiben, ausführen

Also, wandeln wir mal um:
1. Zahl 6: lesen, schreiben, nicht ausführen
2. Zahl 4: lesen, nicht schreiben, nicht ausführen
3. Zahl 4: lesen, nicht schreiben, nicht ausführen
Prüfen wir unsere Vermutung:
winhilfe@Linux:~$ chmod 644 chmod.txt
winhilfe@Linux:~$ ls -la chmod.txt
-rw-r--r--  1 winhilfe winhilfe 0 2005-03-25 21:31 chmod.txt
Alles richtig ;)

So kann man die Dateirechte einer Datei ändern, um sie für ein Verzeichnis zu ändern, verwendet man chmod -R, R steht für rekursiv, damit ändert man die Einstellungen für das Verzeichnis und alle Unterverzeichnisse.
Um sich die Änderung von chmod anzeigen zu lassen, nimmt man -v für verbose, also gesprächig :)
chmod -Rv 666 downloads
ändert damit die Rechte für den Ordner downloads auf 666 und zeigt dabei alle Änderungen an.

2) chown - Ändern des Eigentümers einer Datei

chown - change owner, also ändere Eigentümer, verändert den Eigentümer einer Datei.
winhilfe@Linux:~$ ls -la chmod.txt
-rw-r--r--  1 winhilfe winhilfe 0 2005-03-25 21:31 chmod.txt
Um den Eigentümer von winhilfe auf zum Beispiel, linuxsys, zu ändern:
winhilfe@Linux:/home/winhilfe # chown linuxsys chmod.txt
winhilfe@Linux:/home/winhilfe # ls -la chmod.txt
-rwxrwxrwx  1 linuxsys winhilfe 0 2005-03-25 21:31 chmod.txt
Um ein Verzeichnis zu ändern, wird wieder -R genutzt. Ebenso kann v genutzt werden um das ganze detailliert anzuzeigen.

3) chgrp - Ändern der Gruppe einer Datei

chgrp, change group, ändert die Gruppe einer Datei.
winhilfe@Linux:/home/winhilfe # chgrp users chmod.txt
winhilfe@Linux:/home/winhilfe # ls -la chmod.txt
-rwxrwxrwx  1 linuxsys users 0 2005-03-25 21:31 chmod.txt
Für Verzeichnisse gilt dasselbe wie bei chmod/chown, ebenso für verbose.

Letzte Aktualisierung ( Wednesday, 30 March 2005 )
 
< zurück   weiter >

 


Bei Fragen oder Unklarheiten, benutzen Sie bitte das Winhilfe.ch Forum
Google
 
Web www.winhilfe.info
www.winhilfe.ch
BlueBusiness by luka@kujawa.biz