Manchmal ist es notwendig, die Besitzrechte von Verzeichnissen oder Dateien zu ändern, damit eine Website richtig funktioniert. Viele FTP Programme bieten die Option an, bei Rechtsklick auf den Ordner die Eigentümer neu zu bestimmen. Einfacher geht es über die Konsole. Insbesondere wenn es viele Ordner und Dateien sind.
Angenommen die Website liegt im Ordner /var/www/htdocs/ und die Eigentumsrechte sollen von root auf den user vu2009 umgeändert werden. Dann geht dies innerhalb von Sekunden mit dem folgenden Befehl
chown -R vu2009:vu2009 /var/www/htdocs/*
Sollen neben den Eigentumsrechten auch noch die Schreibrechte geändert werden, so steht hierfür der Befehl chmod zur Verfügung. Auch die Schreibrechte lassen sich meist mit dem FTP Programm ändern. Bei vielen Dateien geht es aber auch hier mit der Console schneller. In diesem Beispiel sollen alle Ordner die Schreibrechte 755 bekommen und alle Dateien die Schreibrechte 644. In den folgenden Codezeilen steht -type f für Dateien (Files) und -type d für Verzeichnisse (Directories). Wird der Befehl nicht als root ausgeführt, muss vorne noch der sudo Befehl eingefügt werden.
find /var/www/htdocs/ -type f -exec chmod 644 {} \; find /var/www/htdocs/ -type d -exec chmod 755 {} \;