Notice: Undefined index: string in /var/www/stefan/howtux.de/htdocs/article.php on line 49

Notice: Undefined index: settings in /var/www/stefan/howtux.de/htdocs/article.php on line 61
Home / Dateisystem, Rechtesystem, Zugriffssteuerung / Ändern der Dateizugriffsrechte

Ändern der Dateizugriffsrechte

Kategorie: Dateisystem, Rechtesystem, ZugriffssteuerungErstellt: 02.10.2007 - 23:58 
Autor: Stefan Abu Salah
0

chmod (change mode) ändert die Zugriffsrechte auf Dateien und Verzeichnisse.

Zugriffssteuerung
Als normaler Benutzer eines Unixsystems hat man normalerweise ausschließlich Schreibrechte innerhalb seines Homeverzeichnisses. Dies macht auch Sinn, da einfache Benutzer nichts an Systemdateien zu suchen haben. Damit dieser Zugriffsschutz funktioniert, bedarf es eines Rechtesystems und einer Zugriffssteuerung. Im Folgenden wollen wir das Rechtesystem von Unix untersuchen. Generell kann man folgende Zugriffsmethoden unterscheiden:

Write
Das Schreibrecht erlaubt es einem Benutzer eine Datei zu ändern und löschen. Ist dieses Recht auf einen Ordner angewendet worden so kann man in diesem Ordner Dateien löschen und anlegen.

Read
Das Leserecht erlaubt es einem Benutzer lesend auf eine Datei zuzugreifen.

Execute
Das Ausführungsrecht bekommen im Normalfall Programmdateien und Skripte zugeteilt. Wurde dieses Recht eingeräumt, so darf ein Benutzer diese Datei "ausführen". Auf Ordner angewendet kann hiermit ein Zugriff auf diese genommen oder gewährt werden. Hat ein Benutzer kein execute-Recht auf einen Ordner, so kann er nicht in diesen wechseln.

Beispiel:
stefan@troubadix/home/stefan$ ls -la

drwxr-xr-x1stefanstefan40962006-07-11 17:11.
drwxr-xr-x1stefanstefan40962006-07-11 17:11..
-rw-------1stefanstefan9942006-07-11 17:11meintext
-rwx------1stefanstefan15002006-07-11 17:11meinprogramm
-rw-rw-rw-1stefanstefan7522006-07-11 17:11unsertext
-r-x--x--x1stefanstefan13202006-07-11 17:11unserprogramm
-rw-rw----1rootstefan9942006-07-11 17:11nur_ich_und_root.txt
drwx------3rootstefan40962006-07-11 17:11ordner_von_root
drwxrwx---5stefanstefan40962006-07-11 17:11ordner_von_mir_und_root
...
stefan@troubadix/home/stefan$ chmod 550 unserprogramm
drwxr-xr-x1stefanstefan40962006-07-11 17:11.
drwxr-xr-x1stefanstefan40962006-07-11 17:11..
-rw-------1stefanstefan9942006-07-11 17:11meintext
-rwx------1stefanstefan15002006-07-11 17:11meinprogramm
-rw-rw-rw-1stefanstefan7522006-07-11 17:11unsertext
-r-xr-x---1stefanstefan13202006-07-11 17:11unserprogramm
-rw-rw----1rootstefan9942006-07-11 17:11nur_ich_und_root.txt
drwx------3rootstefan40962006-07-11 17:11ordner_von_root
drwxrwx---5stefanstefan40962006-07-11 17:11ordner_von_mir_und_root
...

- r w x r w x r w x
- user group other
Beispiel r w - r - - r - -
Bitfeld 1 1 0 1 0 0 1 0 0
Oktal 6 4 4

Optionen:
-c (changes) es werden nur die Dateien angezeigt, deren Zugriffsrechte tatsächlich verändert werden
-f (force) Fehlermeldungen wegen fehlgeschlagener Änderungsversuche werden unterdrückt
-v (verbose) alle Aktionen werden angezeigt
-R (recursive) die Zugriffsrechte aller Dateien in den Unterverzeichnissen werden ebenfalls geändert



Notice: Undefined variable: urli in /var/www/stefan/howtux.de/htdocs/classes.php on line 240
Bookmark auf del.icio.usBookmark auf Mister WongBookmark auf BlinklistBookmark auf GoogleBookmark auf LinkarenaBookmark auf YiggBookmark auf FolkdBookmark auf Yahoo
Home / Dateisystem, Rechtesystem, Zugriffssteuerung / Ändern der Dateizugriffsrechte
simplum