Тема довольно актуальна Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ‡ÐºÐ¾Ð². Хоть в Ñети полно информации по поводу выÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð°Ð² доÑтупа к файлам, тем не менее на различных форумах Ñ Ð·Ð°Ð²Ð¸Ð´Ð½Ð¾Ð¹ регулÑрноÑтью поÑвлÑÑŽÑ‚ÑÑ Ñ‚Ð¾Ð¿Ð¸ÐºÐ¸ типа: “Ñ Ð½Ðµ могу запиÑать данные в директорию” или “как выÑтавить на папку права 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“.

Loading ...


Загрузка ...
Комментаторы