Синтаксис Chmod
Статьи в разделе |
Многие начинающее вебмастера, сейчас сразу задумались, а что такое Chmod? Конечно же, начнем эту статью с определения – это права доступа. Chmod разделяют на права доступа к файлам и права доступа к директориям, и сразу хочется отметить, это не одно и тоже.
В свою очередь, права доступа к файлам подразделяются на следующие группы:r – право на чтение данных
w - появляется возможность, изменять содержимое, но не удалять его, т.е. право на изменение.
x – право на исполнение файла
Давайте подробнее рассмотрим право на исполнения файла. В linux (Unix), файл может быть исполнен. А является ли он исполнительным? Это можно определить не по расширению (этого понятия нет в Unix), а по Chmod. Если в файлах отмечено «х» -значит его можно запустить на выполнение.
Переходим к правам доступа к папке (директории)
r – можно прочесть содержимое директории, увидеть список объектов находящихся в ней (право на чтение директории)
w – в директории можно удалять или создавать объекты, и удалять можно даже те файлы, которые не ваши и вам не принадлежат.(право на изменение содержимого)
x – право на доступ в директорию. Если вы обладаете всеми вышеупомянутыми правами, но у вас нет права доступа х, то вы не попадете не в одну директорию.
Права доступа назначает главный администратор (это в системе Iinux (Unix)), он в свою очередь получает доступ после ввода логина и пароля. Если администратор хочет защитить свой компьютер от вирусов, то большинство объектов, должны иметь права доступа только для чтения. При выставлении прав доступа на объектах сайта, следует это учитывать и этого стоит добиваться.
Chmod для групп пользователей
Chmod подразделяют на три категории:
User – u - это владелец сайта
Group – g – определяет члена группы, который относиться к той же группе, что и владелец
World – o – это все остальные пользователи не принадлежащие к первым двум группам.
Сервер, может определить, к какой группе пользователей вы относитесь. При подключении к FTP серверу, вы вводите свой логин и пароль, сервер, автоматически определяет вас к группе «u» (user), а уже прочие пользователи будут отнесены к группе «g» (group), когда пользователь, приходя на ваш сайт использует свой браузер, в таком случае его отнесут к группе «o» (world).
Chmod к файлам, определяют эти самые вариации всех этих значений и категорий. Если по каким то причинам, не задана категория, то она заменяется знаком «-» (дефис)
Права доступа будут указаны в той последовательности, как задан порядок.
Сначала идут права доступа для владельца «u»
Потом для группы «g»
И последнем идет право доступа для всех остальных пользователей «о».
После отнесения к определенной группе, сервером. Пользователю предоставляется определенны права на действия, будь то только чтение текста, записи или выполнения файлов. Если нужно только посмотреть содержимое папки, то пользователь должен иметь атрибут чтения «r». Если необходимо создать файл или папку в существующем документе, то нужен атрибут права на запись «w».
Чаще всего мы может видеть не обозначение латинскими буквами, а цифрами, это намного удобнее. И если вы встретите такую комбинацию Chmod 777, это означает, что разрешено все и всем. Как определиться с цифрами?
Просто буквенные значения заменяются на цифры, как например:
«r» - 4 (читать)
«w» - 2 (запись)
«x» - 1 (исполнение)
«-» - или 0 – никаких действий не производить.
Сразу появиться вопрос, чуть выше в приведенном примере мы видим обозначение Chmod 777, как его получить?
Если определенному пользователю задавать все права доступа, то получиться rwx, а если перевести в цифровое значение, то r-4, w-2, x-1, складываем все значения, получаем
4+2+1 =7, такие же действия проделываются для назначения других прав доступа.
< Предыдущая | Следующая > |
---|