Поиск

понедельник, 16 декабря 2013 г.

Права доступа 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