1 Star2 Stars3 Stars4 Stars5 Stars (Ðет голоÑов)
Loading ... Loading ...
Ð¸ÑŽÐ½Ñ 26

Тема довольно актуальна Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ‡ÐºÐ¾Ð². Хоть в Ñети полно информации по поводу выÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð°Ð² доÑтупа к файлам, тем не менее на различных форумах Ñ Ð·Ð°Ð²Ð¸Ð´Ð½Ð¾Ð¹ регулÑрноÑтью поÑвлÑÑŽÑ‚ÑÑ Ñ‚Ð¾Ð¿Ð¸ÐºÐ¸ типа: “Ñ Ð½Ðµ могу запиÑать данные в директорию” или “как выÑтавить на папку права 777″. ПоÑтараюÑÑŒ разобрать вÑÑ‘ по полочкам.

chmod - уÑтанавливает права доÑтупа на файл или директорию. Они указывают кому и какие привилегии доÑтупны. ОтÑюда вытекает оÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð·Ð°Ð´Ð°Ñ‡Ð° - защита информации и раÑпределение полномочий.

Ð’Ñе пользователи разделÑÑŽÑ‚ÑÑ Ð½Ð° три категории

1) Владелец. К Ñтой категории отноÑитÑÑ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒ, Ñоздавший файл или директорию. По умолчанию имеет Ñамые широкие права.
2) Группа, к которой отноÑтитÑÑ Ð²Ð»Ð°Ð´ÐµÐ»ÐµÑ†.
3) Мир - обычные пользователи, не отноÑÑщиеÑÑ Ðº первой и второй группе.

Права Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ‚Ð°ÐºÐ¶Ðµ подразделÑÑŽÑ‚ÑÑ Ð½Ð° три типа

r– чтение (пользователю разрешено прочитать файл), Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð½Ð°Ñ Ð¾Ñ‚ Read. СоответÑтвует цифра 4
-w- запиÑÑŒ (пользователю позволено изменÑть Ñодержимое файла - перезапиÑывать), Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð½Ð°Ñ Ð¾Ñ‚ Write. СоответÑтвует цифра 2
–x выполнение (разрешает запуÑтить файл, еÑли он ÑвлÑетÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¾Ð¹), Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð½Ð°Ñ Ð¾Ñ‚ eXecute. СоответÑтвует цифра 1

CущеÑтвует три категории пользователей и Ñтолько же режимов доÑтупа. Следовательно в Ñимвольном варианте назначение прав выглÑдит Ñледующим образом: rwx rwx rwx Ñ‚.е. ÐºÐ°Ð¶Ð´Ð°Ñ Ñ‚Ñ€Ð¾Ð¹ÐºÐ° определÑет какие права будет иметь та или Ð¸Ð½Ð°Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹.

Пример:

rwxr-xr–

Данный пример показывает, что владелец имеет полные права, группа, к которой отноÑитÑÑ Ð²Ð»Ð°Ð´ÐµÐ»ÐµÑ† имеет права на чтение и иÑполнение и вÑе оÑтальные пользователи только на чтение.

Как вы уÑпели заметить, права ещё можно запиÑывать в виде цифр, отмечу, в виде воÑьмеричной запиÑи. Как они образуютÑÑ? Возьмем тот же Ñамый пример:

rwxr-xr– в цифром виде Ñто будет 0754

Первый ноль означает, что Ñта запиÑÑŒ в воÑьмеричном виде, обычно его опуÑкают. Семерку мы получили из Ñуммы (r+w+x), выше Ñ ÑƒÐ¶Ðµ опиÑывал ÐºÐ°ÐºÐ°Ñ Ñ†Ð¸Ñ„Ñ€Ð° ÑоответÑтвует каждой букве. Ð’ итоге мы получаем (4+2+1) = 7. ПÑтерку и четверку мы получаем аналогичным образом. (r+x) = 5 и (r) = 4.

ОÑновные права выÑтавлÑемые на файлы и каталоги

0777 (rwxrwxrwx) - даёт вÑем группам пользователей абÑолютные права на управление. Обычно уÑтанавливаетÑÑ Ð´Ð»Ñ Ð¿Ð°Ð¿Ð¾Ðº, куда пользователь заливает Ñвои файлы, например аватары на форуме.

Замечание:

Предположим, у Ð½Ð°Ñ Ð¸Ð¼ÐµÐµÑ‚ÑÑ Ñ‚ÐµÐºÑтовый файл Ñ ÐºÐ°ÐºÐ¾Ð¹-либо информацией, например, рецепт блюда. Права доÑтупа на Ñтот файл 0666 и 0777 будут абÑолютно идентичны, Ñ‚.к. Ñто не иÑполнÑÐµÐ¼Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° и, Ñледовательно, права на выполнение к Ñтому файлу не имеют никакого отношениÑ.

0755 (rwxr-xr-x) - позволÑет вÑем пользователÑм читать и выполнÑть файл, а запиÑÑŒ в файл доÑтупна только владельцу. Это оÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ Ð´Ð»Ñ Ð¸ÑполнÑемых файлов.

ЕÑли необходимо оÑущеÑтвить ÑохранноÑть конфиденциальных данных в файле и запретить доÑтуп к нему поÑторонним пользователÑм, то уÑтанавливаютÑÑ Ð¿Ñ€Ð°Ð²Ð° 0600 (rw——-).

ÐадеюÑÑŒ Ñта ÑÑ‚Ð°Ñ‚ÑŒÑ Ñможет уменьшить количеÑтво вопроÑов типа “как работать Ñ chmod“.

© "Паутина фриланÑа".

опубликовано: Евгений Злобин


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser