Разрешения файлов важны, потому что они определяют, кто может получать доступ к файлам и изменять их в вашей системе Linux. По умолчанию только владелец файла может получить к нему доступ и изменять его. Однако вы можете изменить права доступа к файлу, чтобы разрешить другим пользователям получать доступ к нему и изменять его. Для этого используется команда chmod.
Понимание прав доступа к файлам в Linux
Обратите внимание на многочисленные экземпляры r, w и x. Они сгруппированы в три набора, которые представляют собой различные уровни владения:
Разрешения владельца или пользователя: После слота каталога (d) первый набор из трех символов указывает на настройки разрешений для владельца (также известного как пользователь).
- В примере -rw-r-r-, разрешения владельца - rw-, что означает, что владелец может читать и записывать файл, но не может выполнять его как программу.
- В примере drwxr-xr-x правами владельца являются rwx, что означает, что владелец может просматривать, изменять и входить в каталог.
Групповые разрешения: Второй набор rwx указывает на групповые разрешения. В четвертом столбце приведенного выше примера group1 - это имя группы.
- В примере -rw-r-r- члены группы могут только читать файл.
- В примере drwxr-xr-x члены группы могут просматривать, а также входить в каталог.
Другие разрешения: Последний набор rwx предназначен для "других" (иногда называемых "миром"). Это любой человек за пределами группы. В обоих приведенных выше примерах для них установлены те же разрешения, что и для группы.
Общие разрешения файлов
Настройка | Число | Значение |
-rw------- | 600 | Только владелец имеет права на чтение и запись. |
-rw-r--r-- | 644 | Только владелец имеет права на чтение и запись; группа и другие имеют права только на чтение. |
-rwx------ | 700 | Только владелец имеет права на чтение, запись и выполнение. |
-rwxr-xr-x | 755 | Владелец имеет права на чтение, запись и выполнение; группа и другие имеют только права на чтение и выполнение. |
-rwx--x--x | 711 | Владелец имеет права на чтение, запись и выполнение; группа и другие имеют только права на выполнение. |
-rw-rw-rw- | 666 | Каждый может читать и писать в файл. (Будьте осторожны с этими разрешениями). |
-rwxrwxrwx | 777 | Все могут читать, писать и выполнять. (Опять же, эта настройка разрешений может быть опасной). |
Общие права доступа к каталогам
Настройка | Число | Значение |
drwx------ | 700 | Только пользователь может читать и писать в этом каталоге. |
drwxr-xr-x | 755 | Каждый может читать каталог; пользователи и группы имеют права на чтение и выполнение. |
Числовые значения
Числовой | Читаемый | Пояснение |
0 | - | Нет доступа. |
1 | –x | Осуществить доступ. |
2 | -w- | Доступ к записи. |
3 | -wx | Доступ к записи и выполнению. |
4 | r– | Доступ к чтению. |
5 | r-x | Доступ к чтению и выполнению. |
6 | rw- | Доступ для чтения и записи. |
7 | rwx | Доступ к чтению, записи и выполнению. |