Używam stosu LAMP do programowania i mam problem z trwałym zapisywaniem / var / www. Używam tego polecenia:
sudo chmod -R a+rwX /var/www
Działa to, ale po umieszczeniu aplikacji internetowej i uzyskaniu dostępu do niej przez przeglądarkę wyświetla błąd „odmowa uprawnień”. Kiedy tak się stanie, muszę ponownie wykonać polecenie.
Jak sprawić, by katalog był zapisywalny na stałe, bez konieczności ponownego uruchamiania polecenia?
Dzięki!
permissions
apache2
directory
Potomato
źródło
źródło
/var/www
i zmień uprawnienia dla tego katalogu. To powinno rozwiązać problem/var/www
do domyślnego rwxr-xr-x i prawdopodobnie przeniesiesz wymagane pliki do podkatalogu i odpowiednio zmienisz/var/www
swoje pliki * html dla zmian wprowadzonych w katalogu głównym dokumentu.Odpowiedzi:
Uprawnienia numeryczne mogą rozwiązać Twój problem.
jeśli chcesz wiedzieć, dlaczego tylko 775 jest twoją odpowiedzią
Daje to wszystkie uprawnienia oprócz pisania przez kogokolwiek.
źródło
Miałem wtedy ten sam problem
rozwiązałem to.
To sprawia, że katalog jest zapisywalny, czytelny i wykonywalny przez każdego. Więc nie ma znaczenia, który użytkownik lub grupa posiadała go lub korzystała z Lampp.
Nie jest to jednak zalecane, jeśli komputer ma dostęp publiczny.
źródło
Zwykle użyte polecenie powinno trwale zmienić uprawnienia.
Spróbuj
sudo chmod -R 775 /var/www/
(co w zasadzie jest takie samo). Jeśli to nie zadziała, być może trzeba będzie zmienić właściciela [i może grupę] katalogu przezsudo chown <user>[:<group>] /var/www/
.Ponadto można wziąć pod uwagę, że „błąd odmowy uprawnień” może być spowodowany niewystarczającymi prawami dostępu do bazy danych lub innej lokalizacji.
źródło
sudo chmod -R 775 my_folder