Если Вы работали только под Windows "какие ещё права", спросите Вы увидев, что от Вас постоянно требуют поставить на файлы права доступа 755 или 777. Вы будете находиться в замешательстве. В nix системах права на папку и файл бывают:
- чтение (Read);
- запись (Write);
- выполнение (eXecution).
Ну что касается чтения и записи, то здесь все понятно любой процесс имеет право прочитать из файла информацию или записать. Вопрос - что такое выполнение. Если, к примеру, не поставить на папку права исполнения, Вы не сможете ее открыть. С файлами, исполнение - выполнение скрипта или кода программы.
Ну да ладно, что касается прав. Права раздаются 3-м группам пользователей, которые обязательно присутствуют в системе. И так: Пользователь - это собственно владелец файла или папки, "создатель" так сказать... Группа пользователей - это пользователи, объединенные в группу и имеющие определенный "статус", определенные права в системе. Группа "Для всех" - все остальные пользователи. Запись представляется в виде:
drwxr-xr-x.
Расшифруем запись. То, что идет после d, это стандартная для nix-систем запись прав доступа. Для пользователя этой папки rwx другими словами read/write/execution. Следующая триада записывается для группы пользователей r-x другими словами read/-/execution, т.е. чтение и исполнение. И последнее для всех остальных также r-x. Теперь что это нам дает. Пользователь, это Вы или я, например user. Этот пользователь user имеет права на папку experement.nets.ru чтение/запись/исполнение.
запись
Права | Файл | Каталог |
r | Просмотр содержимого | Можно прочитать содержимое каталога, узнать имена файлов, там лежащих |
w | Изменение содержимого | Можно записать-стереть любой файл в каталоге |
x | Запуск файла на выполнение | Позволяет зайти в каталог и обратиться к его файлам, то есть к имени файла |
Здесь показаны различные комбинации прав доступа к файлам и каталогам | ||
Права | Файл | Каталог |
--- | Ничего нельзя делать | Доступ к каталогу и его подкаталогам запрещен |
r-- | Можно читать содержимое | Можно прочитать содержимое каталога, узнать имена файлов, там лежащих |
rw- | Можно видеть и изменять содержимое | Можно изменить файл каталога |
rwx | Читать, изменять и выполнять файл | Можно читать, удалять, добававлять, изменять файлы, сделать каталог текущим. |
r-x | Можно прочитать, либо выполнить | Можно зайти в каталог и прочитать его содержимое, удалять или добавлять файлы нельзя. |
-wx | Нельзя читать файл, но можно исполнить и что-то записать | Можно добавить, удалить, изменить файл каталога. Прочитать содержимое каталога невозможно. |
--x | Выполнить, если файл двоичный | Пользователь может выполнить двоичный файл о существовании которого ему известно, зайти или прочитать каталог запрещено |
Хочу заметить, что если необходимо организовать переход по папкам, то Вы должны поставить атрибут прав execution, при этом если это необходимо, для всех пользователей Вашего интернет-ресурса атрибут исполнение должен быт поставлен для группы "Для всех".
Зарегистрированный пользователь Вашего интернет-ресурса может иметь совершенно другие права, или допустим пользователь, включенный в группу модераторов, может иметь права, допустим для записи, и т.д. Группа "для всех" она и есть для всех. Далее запись более, короткая, более в некоторых случаях удобная.
Права доступа также можно представлять числовой записью. Запись типа 0777 говорит, что данный файл, папка имеют права чтения записи и исполнения для пользователя, для группы пользователей, для всех.
Права | Цифровая форма | Символьная форма |
Ничего нельзя делать | 0 | --- |
Запись и исполнение | 3 | -wx |
Только чтение | 4 | r-- |
Только запись | 2 | -w- |
Только выполнение | 1 | --x |
Чтение и запись | 6 | rw- |
Чтение и выполнение | 5 | r-x |
Чтение, запись, выполнение | 7 | rwx |
Для создателя | Для группы | Для Всех | |||||||
Чтение | Зпись | Исполнение | Чтение | Запись | Исполнение | Чтение | Запись | Исполнение | |
Буквенное обозначение | r | w | x | r | - | x | r | - | x |
Цифровое обозначение | 4 | 2 | 1 | 4 | 0 | 1 | 4 | 0 | 1 |
Примеры:
Права | Владелец | Группа | Остальные |
777 | читать записывать исполнять | читать записывать исполнять | читать записывать исполнять |
776 | читать записывать исполнять | читать записывать исполнять | читать записывать |
775 | читать записывать исполнять | читать записывать исполнять | читать исполнять |
774 | читать записывать исполнять | читать записывать исполнять | читать |
766 | читать записывать исполнять | читать записывать | читать записывать |
655 | читать записывать | читать исполнять | читать исполнять |
644 | читать записывать | читать | читать |
633 | читать записывать | записывать исполнять | записывать исполнять |
611 | читать записывать | исполнять | исполнять |
600 | читать записывать | ничего нельзя делать | ничего нельзя делать |
Вы завели себе хостинг, сделали сайт и потом всё это дело переписали в ту папку, которую Вам под это дело выделили. Вы использовали логин и пароль, который заранее обговорили со своим администратором хоста. После этого, Вы являетесь владельцем всех папок и файлов, находящихся в той зоне, где действуют Ваши логин и пароль на сервере. У Вас, как у собственника, права доступа - rwx или в цифровом представлении - 7. Владельцем Вы станете только тогда, когда система попросит от Вас логин и пароль, и Вы авторизируйтесь в ней. Только после этого, для Вас будут те полные права, о которых мы говорили.
Группу, связанную с Вашими папками и файлами определяет суперпользователь, то есть админ Вашего хостинга. Группа - это те пользователи, которые уже зарегистрированы в системе, и суперпользователь может их связать с Вашим сайтом.
Всем остальным пользователям, то есть тем, которые и будут, в итоге, пользоваться Вашим сайтом, то есть всем тем, которые будут заходить на сайт через боузер, суперпользователь сразу ставит права доступа только на чтение - r--, или в цифровом представлении - 4. Отметим, что Вы для системы так же будете являться обычным пользователем интернет, так как Вы при использовании Вашего сайта в пределах Вашего броузера, не сможете авторизироваться как Владелец ресурса.
Читайте так же:
- Kaspersky and Novell - проблемы совместимости
- Информация...основа бытия
- Методы защиты ПО от несанкционированного копирования
- Китай - многопрофильная политика относительно ведущих ядерных держав
- PHP, JavaScript функция извлечения параметров строки запросов URL
- Kaspersky and Novell - проблемы совместимости
- Информация...основа бытия
- Методы защиты ПО от несанкционированного копирования
- Китай - многопрофильная политика относительно ведущих ядерных держав
- PHP, JavaScript функция извлечения параметров строки запросов URL
0 коммент.:
Отправить комментарий