Computerfreak

Webkatalog und Infos für Computerfreaks und Interessierte

  • Schrift vergrößern
  • Standard-Schriftgröße
  • Schriftgröße verkleinern
Start Tips und Tricks Linux(UNIX) Dateirechte

Linux(UNIX) Dateirechte

E-Mail Drucken PDF
anscheinend steigt Anzahl der Linux-Benutzer, da Anzahl der Fragen zum Thema steigt.

Dieser Beitrag ist was zum Thema "... habe das Programm runtergeladen, aber Shellscript startet nicht ..." oder "... habe keine Rechte auf die Dateien, die mein lokaler Apache erstellt hat ...", also Dateirechte.

im Prinzip ist es einfach, es gibt 3 Gruppen mit je 3 Berechtigungen:

Gruppen:
owner - Besitzer, Erzeuger
group - Gruppe des Besitzers
other - Rest der Welt

Berechtigungen:
(r)ead - Lesen
(w)rite - Schreiben
e(x)ecute - Ausführen

Jede Berechtigung hat einen Wert:
r - 4
w - 2
x - 1

Rechte werden auch in dieser Reihenfolge gesetzt.

Berechtigungen werden als eine dreistellige Zahl gesetzt, eine Zahl pro Berechtigungsgruppe. Dazu addiert man einfach die jeweiligen Werte. Linux-Befehl zum setzen der Berechtigungen ist "chmod".

Beispiel:
ich erstelle "beispiel.txt", die nur ich lesen und ändern darf. Also bekommt Besitzer r und w(also 4 und 2) und anderen(Gruppe und Rest der Welt) garnichts(also 0)
Besitzer: 4+2=6
Gruppe: 0
Rest: 0
also 600
Befehl dazu:
chmod 600 beispiel.txt

Übliche Berechtigungen für Internetseiten:

HTML und PHP-Dateien: 644, also "rw" für Besitzer, "r" für Gruppe und "r" für Rest. In normaler Sprache würde es heissen: Besitzer darf lesen und schreiben, anderen dürfen nur lesen. Im FTP Programm würde es so aussehen: "rw-r--r--"

Scripts auf dem Server, Perl und so(CGI): 755, also "rwx" für Besitzer, "rx" für anderen. Besitzer darf lesen, schreiben, ausführen, anderen dürfen nur lesen und ausführen. Im FTP Programm sieht es so aus: "rwxr-xr-x"

Auf dem lokalen PC:
Dokumente(OpenOffice oder so) kann man auf 664(rw-rw-r--) setzen, oder, wenn besonders geheim 660(rw-rw----) Lächeln

Wenn Sie ein Programm runtergeladen haben, dass nicht per RPM oder DEB, sondern per Script installiern wird, müssen wenigstens Sie "x" haben.
Installieren mussen Sie sowieso als root(Befehle sudo oder su), aber das ist ein anderes Thema. Also am besten 755 setzen(rwxr-xr-x)

Es gibt noch weitere Sachen wie "chmod +x...." und so. Können Sie sich mit "man chmod" ansehen.
Zuletzt aktualisiert am Montag, den 30. März 2009 um 08:21 Uhr  

Wer ist online

  • [Bot]
Now online:
  • 1 robot
Latest members:
  • Unfossehedo Send PM
  • lisitswnyb Send PM
  • Liaittyfearse Send PM
  • gahToopay Send PM
  • InOrgeFreek Send PM
Google PageRank module - Camelpark SEO centrum


Anmeldung

Benutzername

Passwort

Angemeldet bleiben

Alexa stats und Google PageRank