Как установить права доступа 777 в ОС Linux?

Как установить права доступа 777 в ОС Linux?Операционная система выступает в качестве неотъемлемой части любого компьютера. Сегодня на рынке операционных систем самой высокой популярностью пользуются различные варианты Linux. Такая известность была достигнута за счет свободного распространения и унаследованного от Unix принципа разделения прав для пользователя.

Важной частью каждой системы выступают файлы. Стоит отметить, что именно в них сохраняются все данные пользователя. Права доступа к файлам и папкам выявляют, какие действия можно осуществлять конкретному человеку. За счет этого устанавливаются уровни доступа, и обеспечивается безопасность всей системы. Как правило, настройка прав доступа состоит в разрешении либо запрете исполнения, чтения или записи.

Пользователи и группы

Нужно заметить, что операционной системой присваивается каждому пользователю собственный уникальный идентификатор. В «Линукс» он известен под названием UID. К тому же, с целью удобства администрирования пользователи сплачиваются в группы, которым тоже присваивается редкостный номер GID. Все пользователи «Линукс» разделяются на три группы:

• user – обладатель файла;
• group – участник этой же группы, как и обладатель;
• other – остальные.

Когда пользователь обращается к файлу, операционная система выявляет принадлежность к конкретным группам. Допустим, клиент, который отправивший запрос к сайту при использовании браузера, будет отнесен к other. Когда владелец сайта подключается по FTP с вводом имени и пароля, он будет принадлежать к группе user.

Права доступа

Группы обладают индивидуальными правами, которые регулируют возможность выполнения с файлами следующих операций:

• чтение;
• запуск;
• изменение.

Для каждой предусмотрено три вида доступа:

• для запуска;
• для чтения;
• для записи либо редактирования.

Числовой режим указания прав

Зачастую для определение прав на изменение, запуск либо чтение применяется цифровое обозначение, предусмотренное для каждой группы. Стоит отметить, что для этого используются следующие параметры:

• 4 – чтение;
• 2 – запись;
• 1 – осуществление.

Обычно в обозначении прав доступа используются исключительно три цифры. Первая предопределяет правила для пользователя-обладателя, вторая предусмотрена для группы, а третья создана для всех остальных. Для указания определенных прав каждой группе стоит выполнить простое сложение цифр. К примеру, 7 свидетельствует о возможности исполнения, записи и чтения, а 6 дает возможность лишь изменять и считывать файл. Другими словами, права доступа 777 Linux воспринимает в качестве правила, разрешающего запускать, читать, а также записывать файл заново каждому пользователю.

Изменения прав доступа

Разрешение изменить права доступа в «Линуксе» дается исключительно владельцу или пользователю, который имеет права администратора. Чтобы внести изменения в терминальном режиме, используется команда chmod. Ее запуск производится с параметрами, которые дают возможность изменить правила при помощи текстовых (символических) либо цифровых обозначений. Стоит рассмотреть более подробно, как установить права доступа 777, дающие возможность запускать, изменять, а также читать файл пользователям.

Относительно числового режима, команда выглядит следующим образом: chmod 777 имя файла. Что касается символьного режима, команда такая: chmod a=rwx имя файла. Как известно, на практике большее удобство состоит в цифровом режиме. Стоит отметить, что более просто написать 755, нежели указывать отдельные параметры для владельца, группы, а также других пользователей.

Рекурсивное изменение прав

Команду chmod легко использовать в рекурсивном режиме, позволяющем изменить права у всех файлов, которые находятся в каталоге и вложенных подпапках. При этом используется ключ -R. Пример команды, которая показывает, как установить права доступа 777 для файлов в проходящей директории, а также ее подкаталогах следующий: chmod -R 777 *.

Права доступа и каталоги

Кроме файлов, существует возможность установить права доступа на каталоги. Чтобы их обозначить, применяются аналогичные параметры (флаги), однако поведение немного отличается. Параметр, который разрешает чтение, предоставляет пользователю возможность просматривать перечень содержимого папки. Что касается установки флага записи, он позволяет создавать в директории новые объекты. Установка права исполнения открывает доступ к каталогу. Процедура изменения прав для каталогов выполняется аналогично, как и для файлов при помощи команды chmod. Например: chmod 777 /home/test. Данная команда изображает, каким образом установить права доступа 777 для каталога /home/test.

Безопасность и права доступа

Нужно обязательно помнить, что в результате неправильной установки прав доступа можно нарушить работу системы либо отдельных ресурсов. Также это способно привести к большой проблеме, которая связана с безопасностью. Таким образом, следует провести анализ, а также ознакомиться с документацией. Важное внимание нужно уделить этому перед установкой прав доступа 777, поскольку они дают возможность любому пользователю разрабатывать, изменять, а также исполнять файлы в директории. Большинство мошенников с целью взлома сайтов и прочих ресурсов интернета пользуются именно небрежностью пользователей, по ошибке оставивших права, дающие возможность загрузить и осуществить любой скрипт либо приложение на сервере.

Расширенные права

Иногда возникают ситуации, когда требуется воплотить в жизнь сложную схему доступа к данным. В данном случае стандартных прав операционной системы «Линукс» может не хватить. В такой ситуации придется использовать списки контроля доступа (ACL). Данная схема применяется исключительно в очень больших сетях, где наблюдаются многоуровневые схемы доступа. Во многих других случаях вполне можно обойтись стандартными функциями, предусмотренными в операционной системе.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *