В заметке «Как изменить права доступа?» рассказывалось о том, как можно при помощи консольных команд изменять права доступа в Linux к папкам и файлам. Чтобы лучше понимать, что такое права доступа и как они появились на свет, и создана эта заметка.
С самого начала ОС UNIX разрабатывалась как многопользовательская среда, в которой разным пользователям предоставляются различные права доступа. Но помимо этого пользователи могут быть приписаны к группам, и затем права доступа к файлам и программам могут предоставляться и пользователям, и группам.
Вся эта мощная многопользовательская поддержка и точный контроль над файловой системой были перенесены в Linux, сделав ее одной из самых надежных и безопасных вычислительных сред. Достигается это сочетанием различных концепций, касающихся пользователей, групп и прав доступа в Linux к файлам.
Начнем с прав доступа. У всех файлов есть набор атрибутов, определяющих, что можно делать с файлом, а чего нельзя, а также у кого есть права доступа к файлу. Это и есть права доступа (разрешения), которые бывают трех основных типов.
Как настроить права доступа к папке linux?
Чтение (Read) — файл с таким правом доступа можно читать, но нельзя в него писать, и его нельзя выполнять.
Запись (Write) — в файл с таким типом разрешений можно записывать информацию.
Выполнение (Execute) — файл с таким правом доступа можно выполнять. Другими словами, это разрешение применимо к приложениям.
Эти права доступа могут комбинироваться друг с другом для формирования восьми вариантов разрешений, приведенных в таблице выше.
Все варианты пронумерованы от 0 до 7 и эти номера вы будете применять в случае изменения прав доступа к файлам вручную с помощью командной строки.
Между прочим, вебмастеру тоже полезно знать о правах доступа, так как большинство хостингов работают именно на Linux и очень важно при создании сайта правильно выставить права доступа на папки и файлы, чтобы сайт смог работать, и в тоже время был защищён от не санкционированного доступа.