Katalogi i pliki mają zestaw atrybutów, na podstawie których oprogramowanie serwera WWW określa, co dokładnie może zrobić z tym plikiem lub folderem dla każdego konkretnego użytkownika lub grupy użytkowników. Ten zestaw atrybutów jest określany jako „prawa dostępu”. Poniżej znajduje się opis tworzenia i ustawiania żądanej wartości praw dostępu do plików i folderów.
Instrukcje
Krok 1
Obecnie większość serwerów internetowych działa w systemach UNIX, w których wszyscy użytkownicy są podzieleni na trzy grupy: „użytkownik” (jest to właściciel folderu lub pliku), „grupa” (jest to członek tej samej grupy z właścicielem plik) i „świat” (są to wszyscy inni użytkownicy). Przy każdym dostępie do pliku serwer określa, czy żądający należy do jednej z tych grup. Na przykład, jeśli logujesz się do swojej witryny przez FTP, wpisując swoje hasło i nazwę użytkownika, to serwer przypisuje Cię do grupy „użytkownik”. Jeśli oprócz Ciebie są inni użytkownicy logujący się przez FTP, zostaną oni przypisani do grupy "grupa". A kiedy przeglądarka odwiedzającego witrynę wyśle żądanie pliku, ten użytkownik zostanie przypisany do grupy „świat”. Każdy zaklasyfikowany w ten sposób użytkownik otrzymuje zestaw uprawnień - do zapisu, odczytu lub wykonania pliku. Na przykład, aby odwiedzający witrynę zażądał odczytu z katalogu i uruchomienia skryptu, skrypt musi mieć włączone atrybuty odczytu i wykonywania dla grupy „świat”. Abyś, jako właściciel, mógł utworzyć nowy katalog lub plik w dowolnym istniejącym katalogu przy użyciu protokołu FTP, ten katalog musi mieć atrybut zezwalający na zapis dla grupy „użytkownik”.
Krok 2
Teraz o tym, jak kodowane są zestawy praw użytkownika. Każdy taki zestaw składa się z trzech liczb: pierwsza ustawia uprawnienia dla grupy „użytkownik”, druga dla grupy „grupa”, a trzecia dla grupy „świat”. Każda liczba jest kombinacją cyfrowych opkodów: 4 - oznacza prawo do czytania (odczytu)
2 - prawo do pisania (pisania)
1 - prawo wykonywania Na przykład, aby nadać jednej z grup prawo do zapisywania i wykonywania pliku, wystarczy dodać odpowiednie liczby (2 + 1 = 3). Prawo do odpowiednio odczytu i zapisu uzyskamy dodając 4 + 2 = 6. W sumie jest siedem opcji: 1 = wykonaj
2 = napisz
3 = zapis + wykonanie
4 = przeczytaj
5 = odczyt + wykonanie
6 = odczyt + zapis
7 = odczyt + zapis + wykonanie Tak więc, aby na przykład ustawić najpełniejsze prawa do pliku dla każdej z trzech grup, musisz ustawić mu zestaw atrybutów, który jest wyrażony liczbą 777.
Krok 3
Teraz o praktycznym ustaleniu praw użytkownika za pomocą klienta FTP. Polecenie UNIX "CHMOD" (skrót od CHange MODE) służy do ustawiania atrybutów dostępu. Wszyscy współcześni klienci FTP wysyłają takie polecenie automatycznie - nie ma potrzeby wpisywania go ręcznie, wystarczy wpisać odpowiednie wyrażenie liczbowe atrybutów lub po prostu umieścić niezbędne pola wyboru w odpowiednich polach wyboru. Najważniejsze dla Ciebie jest prawidłowe połączenie pożądanych wartości atrybutów opisanych w poprzednim kroku.