
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 777
auf einem Server mit FTP istnicht sicher, es sei denn, es handelt sich um ein sehr isoliertes Netzwerk, würde ich vorschlagen, 700
undÄndern des Benutzers( chown
) oder 770
und Ä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