26
Chmody, są to najprościej mówiąc zezwolenia dostępu do plików (i folderów) w systemach unix-owych (w serwerach pod Windowsem ich nie ma…).
W tym artykule będziemy zmieniać chmody nie Total Commanderem, a FileZillą która jest na licencji opensource.
1. Pobierz i zainstaluj najnowszą FileZillę z serwisu FileZilla.SourceForge.net. (instaluj z domyślnie zaznaczonymi opcjami)
2. Uruchom program.
3. U góry wypełnij pola połączenia z FTP. (jak to zrobić? dowiesz się z poprzednich artykułów o FileZilli)
4. Kliknij prawym przyciskiem myszy na plik/folder (na którym chcesz wykonać polecenie zmiany atrybutu) i wybierz “Atrybuty pliku…”
5. Wpisz chciany chmod dla wybranego pliku/folderu (np. folder images albo upload powinien mieć chmod 777 (opis poniżej) aby wysyłane pliki mogły być zapisane na serwerze)
Porada: Najlepiej dawać takie chmody jakie są w instrukcji instalacji danego CMSa (którego używasz), źle nadany chmod, a właściwie nadanie zbyt dużych uprawnień może grozić zhackowaniem strony (zawsze patrz czy m.in. config.php ma chmod 644)
Opisy zezwoleń:
600 - tylko właściciel ma prawo do odczytu i zapisu
644 - właściciel ma prawo do zapisu i odczytu, a reszta tylko prawo odczytu
666 - wszyscy mają prawo do odczytu i zapisu
700 - tylko właściciel ma prawo do odczytu, zapisu, uruchomienia
755 - właściciel ma wszystkie prawa do pliku, reszta tylko prawo do odczytu i uruchomienia
777 - wszyscy mają pełne pełne prawa
711 - wszystkie prawa ma właściciel, reszta tylko prawo uruchomienia
700 - właściciel katalogu ma pełne prawa do niego (katalogi mają literkę ‘d’ na początku zamiast ‘-’)
744 - właściciel ma pełne prawa do katalogu, reszta ma prawo do odczytu