Tak, uprawnienia powinny wynosić 644 i 755, jak wyjaśnił Shyam , ale inni plakaty zapominają wspomnieć, że dzieje się tak, jeśli plik jest własnością twojego serwera, a grupa jest grupą, do której należysz.
Na przykład w FileZilla zobaczysz uprawnienia takie jak to:
Filename Size Filetype Last Modified Permissions Owner/Group
somefile.txt 11KB txt file 2014-04-23 3:43:00 AM www-data myGroup
Uprawnienia drwxr-xr-x wynoszą 755 (po prostu zignoruj wiodącego dr, więc jest to wxr-xr-x). Uprawnienia do odczytu są warte 4, uprawnienia do zapisu są warte 2, a uprawnienia do wykonywania są warte 1 .. więc ich suma wynosi 7, i to właśnie ma właściciel tego pliku. Grupa ma uprawnienia do odczytu i wykonywania, ale nie może pisać, więc mają 5, a każdy ma również 5 .. co daje uprawnienia 755.
754 byliby właścicielami, którzy czytają, piszą, wykonują. Grupuj po przeczytaniu i wykonaniu, a każdy ma tylko uprawnienia do odczytu.
W powyższym przykładzie widać, że właścicielem pliku jest www-data (która jest domyślną grupą serwerów WWW dla wielu serwerów Apache), a grupa to grupa myGroup, czyli grupa (administratorzy), do której należę.
Pierwsza liczba to uprawnienia właścicieli, druga to uprawnienia grup, a trzecia to uprawnienia wszystkich. Oczywiście musisz uważać, aby dać serwerowi sieciowemu potrzebne uprawnienia ... i upewnić się, że pliki, które muszą zostać zablokowane, nie mogą zostać zapisane ani wykonane przez nikogo (trzeci numer). Poniżej znajduje się znaczenie liczb:
Zakładając, że serwer jest właścicielem plików, Twój administrator jest w grupie i oczywiście każdy jest trzecim numerem.
644: Pliki z uprawnieniami ustawionymi na 644 są odczytywane przez wszystkich i zapisywane tylko przez właściciela pliku / folderu.
755: Pliki z uprawnieniami ustawionymi na 755 są dostępne do odczytu i wykonywania dla wszystkich, ale tylko do zapisu przez właściciela pliku / folderu.
777: Pliki z uprawnieniami ustawionymi na 777 są dostępne do odczytu, zapisu i wykonywania przez wszystkich. Nie używaj tego zestawu uprawnień ze względów bezpieczeństwa na swoim serwerze internetowym, chyba że jest to absolutnie konieczne i tylko tymczasowo. To katastrofa, która czeka, szczególnie jeśli katalog ma te uprawnienia. Oznacza to, że każdy może przesyłać pliki i je wykonywać.
Oto polecenia Linuksa, aby skonfigurować Joomla! zalecane uprawnienia z wiersza poleceń. Zalecane uprawnienia do plików Joomla
Set ownership: sudo chown -R www-data:myName /path/to/your/domain.com
Set Directories: sudo find /path/to/your/domain.com -type d -exec chmod 755 {} \;
Set files : sudo find /path/to/your/domain.com -type f -exec chmod 644 {} \;
UWAGA - wiele osób pokaże te polecenia bez ścieżki, ale ZAWSZE wolę korzystać z pełnej ścieżki, ponieważ jeśli zapomnisz zmienić katalogi na root Joomla! katalog instalacyjny i uruchom je bez ścieżki, właśnie zmieniłeś uprawnienia do każdego pliku i katalogu w tym górnym katalogu i stworzyłeś ogromny bałagan.
Po uruchomieniu tych poleceń będziesz musiał naprawić uprawnienia do wszystkich katalogów, które potrzebują więcej uprawnień ... na przykład ... użytkowników przesyłających obrazy itp.
JEŚLI WYKORZYSTASZ TYLKO JOOMLA! interfejs, a nie masz dostępu administratora ani FTP do serwera, a następnie WYKORZYSTAJ WŁASNOŚĆ i PRAWA POWYŻEJ.
ZATRZYMAJ SIĘ TUTAJ, JEŚLI JESTEŚ URZĄDZENIEM. Poniższe informacje są przeznaczone tylko dla osób, które naprawdę rozumieją uprawnienia i własność.
Uważam jednak, że posiadanie i uprawnienia w ten sposób są bardzo nieprzydatne, ponieważ lubię korzystać z FileZilla i wiersza poleceń sesji terminalu przez większość czasu i przesyłam wiele plików ręcznie. Ale nie mogę nadpisać żadnych plików, ponieważ nie jestem ich właścicielem i nie mam uprawnień do pisania. Mógłbym zalogować FileZilla na koncie serwera WWW, ALE ... Chcę, aby FileZilla zalogował się na moim koncie, więc mogę przeglądać również inne katalogi, nie tylko pliki, do których serwer WWW ma dostęp ... SO ... Zmieniam własność i uprawnienia na to:
Filename Size Filetype Last Modified Permissions Owner/Group
somefile.txt 11KB txt file 2014-04-23 3:43:00 AM drwxr-xr-x myName www-data
Staję się właścicielem i umieszczam serwer internetowy w grupie ... i zmieniam uprawnienia dla katalogów na 775, a dla plików na 664. Ułatwia mi życie ... ale nie polecam tego dla każdy.
Jeśli zrobisz to po swojemu, będą to następujące polecenia:
Set ownership: sudo chown -R myName:www-data /path/to/your/domain.com
Set Directories: sudo find /path/to/your/domain.com -type d -exec chmod 775 {} \;
Set files : sudo find /path/to/your/domain.com -type f -exec chmod 664 {} \;