Zainstalowałem wordpress na LAMP. Jak jestem nowy w Ubuntu. Tak, skorzystałem z tego samouczka online Jak ręcznie zainstalować Wordpress na Ubuntu
Ale gdy próbuję przekazać właścicielowi katalogu własność katalogu apache, to nie działa, wydaje następujące polecenia
sudo chown admin:www-data /var/www -R
sudo chmod g+w /var/www -R
„admin” to nazwa, którą wybrałem dla mojego użytkownika bazy danych wordpress. Czy ktoś może poprowadzić mnie przez to?
server
permissions
apache2
wordpress
arximughal
źródło
źródło
Odpowiedzi:
Nie używaj użytkownika bazy danych jako użytkownika UNIX. Zastosowanie
www-data
.Istnieje różnica między użytkownikiem bazy danych a użytkownikiem Apache. Użytkownik Apache jest jedynym, który może odczytać pliki. Użytkownik bazy danych jest przeznaczony wyłącznie do nadawania / pobierania uprawnień do odczytu / zapisu bazy danych.
Ponadto zachowaj domyślne uprawnienia z instalacji aplikacji internetowej. Nie zmieniaj ich, z wyjątkiem właściciela / grupy będącej właścicielem. Jeśli aplikacja webowa wyświetli odpowiednie instrukcje, zmień uprawnienia.
Jeśli bardziej martwi Cię bezpieczeństwo, możesz zamiast tego uruchomić następujące polecenia:
To sprawia, że rzeczywiste pliki będące własnością użytkownika, dzięki czemu tylko Ty (i root) możesz je modyfikować. Powodem
www-data
jest to, że Apache może nadal CZYTAĆ pliki, ale nie zapisywać do nich.640
Pozwala (właściciel pliku) do odczytu i zapisu, umożliwiając jednocześniewww-data
grupa do odczytu plików. Uniemożliwia także innym osobom odczytanie zawartości pliku.(Powyżej jest tylko jedna możliwa ( nie przetestowana ) metoda. Więcej dobrych sposobów jest dostępnych tutaj ).
źródło