Разрешение файлов в Linux, что значат цифры 644, 755, 555, 777

Категория: линукс

Linux система повторяет файловую архитектуру систему Unix, и именно оттуда пришли разрашения файлов.

Дело в том, что логика в этом есть и очень серьёзная.

Linux система для пользования не только дома но и на веб сервере, и именно там то и нужно чего то разрешать, а чего то запрещать.

В Linux есть два типа нотации файлов - символьная и цифровая.

Давайте разберёмся с символьной нотацией, к примеру:

 

-rwxr-xr--

В символьной нотации десять символов.

Первый символ обозначает тип файла и девять других обозначает разрешение на чтение и запись для владельца файла, группы пользователей и всех других пользователей.

R - чтение, w - запись, x - выполнение.

Но чаще пользователи пользуются цифровой нотацией.

Теперь пробежимся по каждой циферке.

0 - Разрешение отсутствует

1 - Выполнение

2 - Запись

3 - Запись и выполнения

4 - Чтение

5 - Чтение и выполнение

6 - Чтение и запись

7 - Чтение, запись, выполнение.

То есть наш предыдущий пример -rwxr-xr-- означает 754.

И так давайте разберёмся в самых популярных разрешениях и чем нам стоит, а чем не стоит пользоваться.

644 - Только владелец файла имеет доступ к файлу но выполнять его даже он не может, в принципе всем ничего нельзя делать с файлом, только читать. Если вы публикуете свой сайт, то это разрешение будет для вас самым защищённым поначалу.

755 - То же самое, но есть разрешение на выполнение у всех, это подходит для папок на вашем веб хостинге, да папкам тоже можно присваивать разрешения.

555 - то же самое что и 644, только изменять файл может только суперпользователь системы, помогает не повредить чего-то в файле неосторожно.

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

Меняется разрешение командой chmod.

В консоли это выглядит так:

chmod 644 file.txt

 





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

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



Карта сайта
Copyright © 2019