Права доступа chown, chmod, chgrp и sudo
Права доступа обозначаются двумя способами: цифровым и буквенным.
Цифровой способ подразумевает написание трёхзначного числа: например, 775, 644, 444, 521, 700.
Первая цифра – это права для владельца.
- 4 означает право на чтение
- 2 означает право на запись
- 1 означает право на запуск
- 0 означает отсутствие всех трёх прав
Эти цифры суммируются, если несколько прав принадлежат пользователю одновременно:
- 5 (4+1) означает права на чтение и запуск
- 6 (4+2) означает права на чтение и запись
- 7 (4+2+1) означает полный спектр прав
Вторая цифра трёхзначного обозначения – права для группы владельца. Третья – права для всех остальных.
Буквенный способ всегда состоит из 10 символов и имеет следующий вид:
drwxrw-r-x
Первый символ показывает, с чем вы имеете дело:
- прочерк означает обычный файл
- d – папку
- l – ссылку на другой файл
Оставшиеся девять символов делятся на три группы по три знака. Первые три показывают права доступа владельца, вторые три – группы, третьи – всех остальных:
- r – право на чтение (read)
- w – право на запись (write)
- x – право на запуск (execute)
Если права нет, то на соответствующем месте ставится прочерк.
Есть ещё два специальных обозначения, обычно встречающиеся у папок:
- t – не позволяет пользователю удалять в данном каталоге чужие файлы, если у него нет права на запись в эти файлы
- s – означает, что файлы, создаваемые в каталоге, наследуют группу от каталога, а не от создателя файла
http://appstudio.org/articles/sekrety-terminala-chast-3-prava-dostup.html
Комментарии
Отправить комментарий