Moje pytanie jest dość ogólne. Załóżmy, że mam serwer WWW z dystrybucją linuksa, z /var/www/
katalogiem to. Użyłem mojego konta administratora do przesłania i rozpakowania .zip
pliku instalacyjnego Joomla .
Nazywa się użytkownik systemu Linux dla użytkowników sieci www-data
. Tak czy inaczej, moje pytanie brzmi: kto powinien być NAJWYŻSZY folderów i plików w katalogu internetowym systemu Linux? W tej chwili, ponieważ użyłem konta superużytkownika do rozpakowania plików, wszystkie foldery i pliki są własnością superużytkownika i dlatego pojawiają się w systemie administracyjnym joomla jako niezaprzeczalne. Nie jestem pewien, czy mogę ustawić www-data
użytkownika jako właściciela plików. Czy to jest ok?
Dla odniesienia, w systemie Linux zmień właściciela folderów i plików za pomocą chown
i zmień grupę za pomocą chgrp
.
Dzięki!
źródło
Odpowiedzi:
Prawdopodobnie będziesz chciał zmienić właściciela na www-dane użytkownika. Możesz zobaczyć użytkownika przypisanego do tego miejsca
# cat /etc/passwd
. Zawsze należy zachować ostrożność dotykając przedmiotów jako korzeni. Możesz złamać wiele rzeczy.źródło
W systemie Linux można znaleźć nazwę użytkownika uruchamiającego Apache za pomocą polecenia:
ps aux | grep apache # shows username in the first column
Pobierz grupy, do których należy ten użytkownik, za pomocą polecenia groups (1):
groups [USERNAME]
Oto zrzut ekranu pokazujący apache [nazwa użytkownika] i [grupa użytkowników] w Ubuntu 12.04
źródło