Welche Berechtigungen sind erforderlich für apache Passagier

Unter Ubuntu 10.04 auf Linode, RVM, Rails 3, Apache mit Passenger-Modul, carrierwave und mini-Magie

Bekomme ich:

Rails Error: Unable to access log file. Please ensure that /srv/www/mysite.com/testapp/log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.

sowie Errno::EACCES (Permission denied /srv/www/mysite.com/testapp/public/uploads/tmp/20110517-1707-2938-6455):

Lief ich chmod -R root:root /srv/www/mysite.com/testapp

Dann: chmod -R www-data:www-data /srv/www/mysite.com/testapp & chmod -R www-data:www-data /srv/www/mysite.com/testapp/public/uploads

Da die nur 2 Verzeichnisse, sollten beschreibbar sein, ist der log-Dateien und uploads-Verzeichnis habe ich versucht zu sichern den rest. Gibt es noch andere Ordner /Dateien, die ich machen muss beschreibbar?

Ich denke, sollten Sie mit chown statt chmod gesetzt, Besitzer und Gruppe. Und mit dem Befehl chmod gesetzt tatsächlichen Berechtigung-Modus. Zu prüfen Berechtigungen und der Besitz der Befehl ls -l /Pfad/zu/file_or_directory
du wo Recht. es ist schon eine Weile her, seit ich gearbeitet habe, mit linux. hast chown -R root:root /srv/www/mysite.com/testapp dann hast chown -R www-data:www-data /srv/www/mysite.com/testapp/log /srv/www/mysite.com/testapp/public/uploads und chmod 772 /srv/www/mysite.com/testapp/log /srv/www/mysite.com/testapp/public/uploads. Klingt das richtige?
Sieht richtig aus, aber wahrscheinlich gibt es keine solche Gruppe root, es gibt Rad. Auch ist es üblich, zu setzen chmod 755 für Verzeichnisse, in solchen Fällen.
haben, dass die Arbeit für Sie, nachdem alle?

InformationsquelleAutor pcasa | 2011-05-17

Schreibe einen Kommentar