chmod 777 auf dem lokalen Server funktioniert nicht

chmod 777 auf dem lokalen Server funktioniert nicht

ich habe eine Ubuntu 10.10-Box in meinem lokalen Netzwerk und führe SSH mit meinem Mac durch. Was ich gemacht habe, ist, das WWW-Verzeichnis rekursiv mit chmod 777 zu öffnen, damit ich meine bevorzugte IDE für die Entwicklung darauf verwenden kann.

Ich tat dies

sudo chmod 777 /path/to/file -R

im Terminal wurde nichts zurückgegeben, also gehe ich davon aus, dass es funktioniert hat.

ich verwende Coda auf dem Mac und habe übrigens FTP auf dem Ubuntu-Server aktiviert, sodass ich mich über eine lokale IP-Adresse remote damit verbunden habe. Wenn ich versuche, einen Ordner im WWW-Ordner zu erstellen, wird immer angezeigt:

Could not create folder named “untitled folder”.
Server said: Permission denied.
Error -140: remote mkdir failed

das gleiche gilt für den Versuch, etwas zu erschaffen.

wie umgehe ich das, damit es funktioniert?

Danke

Antwort1

Die Nutzung 777auf einem Server mit FTP istnicht sicher, es sei denn, es handelt sich um ein sehr isoliertes Netzwerk, würde ich vorschlagen, 700undÄndern des Benutzers( chown) oder 770und Ändern derGruppe( chgrp), um die Berechtigungen zu verwalten, wenn Sie mit anderen Benutzern entwickeln.

Wenn der von Ihnen verwendete FTP-Benutzer beispielsweisemyftpuser

sudo chown -R myftpuser /path/to/file
sudo chmod -R 700 /path/to/file

Sollte arbeiten.

Der Wikipedia-Artikel überDateisystemberechtigungenkönnte auch relevant sein

verwandte Informationen