Uprawnienia do folderów i plików dla użytkownika Linux-a z danymi www

10

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 .zippliku 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-datauż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ą chowni zmień grupę za pomocą chgrp.

Dzięki!

jeffery_the_wind
źródło
1
Wygląda na to, że to pytanie jest duplikatem tego joomla.stackexchange.com/questions/132/…
Dmitry Rekun
1
Myślę, że nie ma tam odpowiedzi na część z danymi www.
Valentin Despa

Odpowiedzi:

3

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.

Milton Bryant
źródło
1
  • 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

    Próbka uruchomiona na Ubuntu 12.04

Shyam
źródło