Datei- und Ordnerberechtigungen in ISPmanager5, FTP und SSH ändern
Beschreibung der Vorgehensweise zum Zuweisen von Berechtigungen für Dateien und Ordner im Verwaltungspanel ISPmanager5, per FTP und SSH
Ändern von Datei- und Verzeichnisrechten in ISPmanager5
Um die Rechte für eine Datei oder ein Verzeichnis zu ändern, navigieren Sie zu „Dateimanager → WWW → zum gewünschten Verzeichnis oder zur gewünschten Datei"
Wählen Sie das gewünschte Verzeichnis oder die gewünschte Datei aus und klicken Sie auf „Attribute"

Legen Sie im geöffneten Fenster die erforderlichen Rechte fest:

- 1.Geben Sie Lese-, Schreib- und Ausführungsrechte für den Eigentümer an. Das Ausführungsrecht für ein Verzeichnis bedeutet das Recht, dessen Inhalt anzuzeigen
- 2.Geben Sie Lese-, Schreib- und Ausführungsrechte für die Gruppe an. Das Ausführungsrecht für ein Verzeichnis bedeutet das Recht, dessen Inhalt anzuzeigen
- 3.Geben Sie Lese-, Schreib- und Ausführungsrechte für alle an, die weder Eigentümer sind noch der Gruppe angehören. Das Ausführungsrecht für ein Verzeichnis bedeutet das Recht, dessen Inhalt anzuzeigen
In der Spalte „Untergeordnete Elemente ändern" können Sie den Eigentümer und die Zugriffsrechte für Dateien und/oder Verzeichnisse ändern.
Klicken Sie auf „Ok"
Ändern von Berechtigungen für Dateien und Verzeichnisse via FTP
Betrachten wir das Ändern von Berechtigungen am Beispiel des FTP-Clients FileZilla. Beim Verbinden mit dem Konto öffnet sich das Stammverzeichnis, wo Sie per Rechtsklick die Zugriffsrechte ändern können.
Verbindung zum Konto via FTP
Klicken Sie mit der rechten Maustaste auf eine Datei oder ein Verzeichnis und wählen Sie „Dateiberechtigungen".

Legen Sie im neuen Fenster die Rechte fest. Bei einem Verzeichnis können Sie die Berechtigungen rekursiv ändern, indem Sie die Option „An Unterverzeichnisse weitergeben" auswählen.

Änderungen speichern.
Standardzugriffsrechte:
- „Dateien-644"
- „Verzeichnisse-755"
- „Berechtigungen-777" — gewährt dem Benutzer, der Gruppe und allen anderen Systembenutzern vollständige Rechte (unsicher und nicht empfohlen).
Ändern von Berechtigungen für Dateien und Verzeichnisse via SSH
Chmod ist ein Dienstprogramm, mit dem Sie Berechtigungen für bestimmte Eigentümer (owner) und Gruppen (group) für angegebene Kategorien und Dateien schnell ändern können.
Jede Datei und jedes Verzeichnis hat einen eigenen Eigentümer und eine Gruppe, zu der sie gehören. Dies dient der Differenzierung der Zugriffsrechte für Lesen (r, read), Schreiben (w, write) und Ausführen (x, execute) für verschiedene Benutzer: Eigentümer (u), Benutzer der Eigentümergruppe (g) und alle anderen (o). Beispiel: 750 und rwxr-x- - - (der Eigentümer hat vollen Zugriff auf die Datei, die Eigentümergruppe kann die Datei öffnen und ausführen, sie jedoch weder ändern noch löschen, während allen anderen der Zugriff vollständig verweigert wird).
Chmod-Syntax
chmod [-Rvf] [Zugriffsregeln] [Datei/Dateien/Dateiverzeichnis]
Der Teil [Zugriffsregeln] kann entweder numerische oder symbolische Werte enthalten. [Datei/Dateien/Dateiverzeichnis] — Pfad zur Datei, zu den Dateien oder zum Dateiverzeichnis, absolut oder relativ
Optionen -R, -v, -f
- -R Rekursive Änderung der Berechtigungen für ein Verzeichnis und alle Unterverzeichnisse
- -v Ausführliche Ausgabe darüber, wie Berechtigungen angewendet werden oder nicht geändert werden können
- -f Keine Fehlermeldung für Dateien und Verzeichnisse ausgeben, für die Zugriffsrechte nicht geändert werden können
Chmod-Zugriffsregeln
Zugriffsrechte werden dadurch bestimmt, wie ein Benutzer mit Dateien und Verzeichnissen interagieren kann: r — read (lesen), w — write (schreiben), x — execute (ausführen).
Diese Rechte müssen für drei Benutzergruppen festgelegt werden:
- Eigentümer der Datei oder des Verzeichnisses
- Benutzer der Eigentümergruppe
- Alle anderen
Tabelle zur Rechtedefinition:

Um also eine Regel zu schreiben, die dem Eigentümer Lese- und Schreibzugriff und allen anderen nur Leserechte gewährt, müssen wir die Rechte rw-r--r-- vergeben.
Schauen Sie sich nun die Spalten Symbol und Oktal an. Dort ist visuell dargestellt, dass das, was symbolisch wie rw-r--r-- aussieht, in oktaler Schreibweise 644 entspricht. Diesen Ausdruck verwenden wir als numerische Notation im Befehl.
Fassen wir alles in einem Befehl zusammen. Als Beispiel ändern wir die Zugriffsrechte für die Datei index.php auf „allen Lesezugriff geben, dem Eigentümer das Recht, den Inhalt zu ändern":
chmod -v 644 index.php
Chmod-Berechtigungen überprüfen
ls -ld index.php
wobei index.php die Datei oder das Verzeichnis ist, die bzw. das überprüft werden soll
Beispiel für die korrekte Verwendung von Chmod
Die Standard-Zugriffsregeln für Verzeichnisse sind 755, für Dateien 644. In der großen Mehrheit der Fälle werden Sie daher nur diese Berechtigungen benötigen.
Unten ein Beispiel, wie die Berechtigungen im Verzeichnis /var/www/example.com rekursiv für alle Dateien auf 0644 und für alle Verzeichnisse und Unterverzeichnisse auf 0755 gesetzt werden:
cd /var/www/example.com
find ./ -type f -exec chmod 0644 {} \;
find ./ -type d -exec chmod 0755 {} \;
Mit dem ersten Befehl wechseln Sie in das richtige Verzeichnis, dann suchen Sie mit find den richtigen Typ: Dateien -f (files) und Verzeichnisse -d (directories) — und führen chmod mit den passenden Rechten aus.