Was ist das?
Die "chmod"-Funktion steht für "change modus" und ist nur auf Unix-Systemen richtig anzuwenden. Auf diesen kann man Zugriffsrechte für Dateien vergeben. CGI-Scripte müssen beispielsweise die Rechte "705" erhalten, damit sie ausführbar sind.
Sie werden sich nun fragen, was die "705" nun eigentlich genau bedeutet. Dazu sollten Sie sich folgende kleine "Eselsbrücke" merken:
Read (Lesen) = 4, Write (Schreiben) = 2, Execute (Ausführen) = 1
Nachfolgend nehmen wir die Zahl "705" einmal auseinander.
Die 1. Zahl steht für die Rechte von "Owner (Eigentümer)", hier also die "7", welche sich aus der Summe von "4 + 2 + 1" ergibt. Dies bedeutet, "Owner (Eigentümer)" hat die Rechte "Read (Lesen)", "Write (Schreiben)", und "Execute (Ausführen)".
Die 2. Zahl steht für die Rechte von "Group (Gruppe)", hier also "0". Dies bedeutet, "Group (Gruppe)" hat keinerlei Rechte.
Die 3. Zahl steht für die Rechte von "Other (Andere)", hier also "5", welche sich aus der Summe von "4 + 1" ergibt. Dies bedeutet, "Other (Andere)" hat die Rechte "Read (Lesen)" und "Execute (Ausführen)".
Folgende Beispiele sollen erklären, wie man die Rechte für Dateien mit dem FTP-Programm "WS_FTP" setzt. Dazu klickt man die entsprechende Datei mit der rechten Maustaste an und wählt im erscheinenden Kontextmenü "chmod (UNIX)". Daraufhin öffnet sich ein Fenster, in dem man die Häckchen wie in den folgenden Grafiken dargestellt setzt und anschließend mit "OK" bestätigt.
chmod 705
chmod 604
Bemerkung!
Wenn Sie CGI-Scripte mit den Dateinamenerweiterungen ".cgi", ".pl", und ".py" im "ASCII-Modus" hochladen, werden die Zugriffsrechte automatisch auf "705" gesetzt. Alle anderen Typen erhalten "604", also beispielsweise HTML-Dateien.


