Как да зададете права за достъп

Съдържание:

Как да зададете права за достъп
Как да зададете права за достъп

Видео: Как да зададете права за достъп

Видео: Как да зададете права за достъп
Видео: Как разблокировать доступ к папкам и файлам? Получить Суперадминские права? 2024, Може
Anonim

Директориите и файловете имат набор от атрибути, въз основа на които софтуерът на уеб сървъра определя какво точно е разрешено да прави с този файл или папка за всеки конкретен потребител или група потребители. Този набор от атрибути се нарича "права на достъп". По-долу е описано как да създадете и зададете желаната стойност на правата за достъп до файлове и папки.

Chmod: как да зададете разрешения
Chmod: как да зададете разрешения

Инструкции

Етап 1

Понастоящем повечето уеб сървъри работят на UNIX системи, в които всички потребители са разделени на три групи: „потребител“(това е собственикът на папката или файла), „група“(това е член на същата група със собственика на файла) и "свят" (това са всички останали потребители). При всеки достъп до файла сървърът определя дали заявителят принадлежи към една от тези групи. Например, ако влезете във вашия сайт чрез FTP, като въведете паролата и потребителското си име, сървърът ви присвоява към групата "потребител". Ако освен вас има други потребители, които влизат чрез FTP, те ще бъдат разпределени в групата "група". И когато браузърът на посетителя на сайта изпрати заявка за файл, този потребител ще бъде назначен към групата „свят“. Всеки класифициран по този начин потребител получава набор от права - да пише, чете или изпълнява файла. Например, за заявка на посетител на сайт за четене от директория и стартиране на скрипт, скриптът трябва да има атрибути за четене и изпълнение за групата „свят“. И за да можете вие като собственик да можете да създадете нова директория или файл във всяка съществуваща директория, използвайки протокола FTP, тази директория трябва да има разрешителен атрибут за писане за групата "потребител".

Стъпка 2

Сега за това как са кодирани набори от потребителски права. Всеки такъв набор се състои от три числа: първият задава правата за групата "потребител", вторият за групата "група" и третият за групата "свят". Всяко число е комбинация от цифрови кодове за работа: 4 - означава правото на четене (четене)

2 - правото да пишете (пишете)

1 - изпълнение вдясно Например, за да зададете на една от групите правото да пише и изпълнява файл, просто добавяте съответните числа (2 + 1 = 3). Правото на четене и писане, съответно, ще бъде получено чрез добавяне на 4 + 2 = 6. Има общо седем опции: 1 = изпълни

2 = пиши

3 = запис + изпълнение

4 = четене

5 = четене + изпълнение

6 = четене + запис

7 = четене + записване + изпълнение По този начин, за да може например да се зададат най-пълните права на файл за всяка от трите групи, трябва да му зададете набор от атрибути, който се изразява с числото 777.

Стъпка 3

Сега за практическото установяване на потребителски права с помощта на FTP клиента. Командата UNIX "CHMOD" (съкратено от CHange MODe) се използва за задаване на атрибути за достъп. Всички съвременни FTP клиенти изпращат такава команда автоматично - не е необходимо да я въвеждате ръчно, достатъчно е да въведете съответния цифров израз на атрибутите или просто да поставите необходимите отметки в съответните квадратчета. Най-важното за вас е да комбинирате правилно стойностите на желаните атрибути, описани в предишната стъпка.

Препоръчано: