Справочник по Debian



         

Права доступа к файлам и каталогам


Права доступа к файлу и каталогу определяются индивидуально для каждой из трех следущих категорий пользователей:

  • для пользователя, который владеет этим файлом (u),

  • для пользователей из группы, владеющей данным файлом (g) и

  • для всех остальных пользователей(o).

    Для файла соответствующие права доступа позволяют соответственно:

    • право чтения (r): изучить содержимое файла

    • право записи (w): изменять файл

    • право выполнения (x): выполнять файл как команду.

      Для каталога права доступа позволяют соответственно:

      • право чтения (r): получать список содержимого каталога

      • право записи (w): добавлять или удалять файлы в каталог

      • право выполнения (x): получать доступ к файлам.

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

        Чтобы отобразить информацию о правах доступа (и многую другую) на файлы и каталоги используется программа ls. Смотрите ls(1). Когда программа ls запускается с опцией -l, она показывает следующую информацию в указанном порядке:

        • тип файла (первый символ)

          • -: обычный файл

          • d: каталог

          • l: символическая ссылка

          • c: файл символьного устройства

          • b: файл блочного устройства

          • p: именованный канал

          • s: сокет

          • Права доступа к файлу (следующие девять символов, объединенных в три группы прав для владельца, группы и прочих пользователей по три символа в каждой группе в порядке право-на-чтение право-на-запись право-на-выполнение)

          • количество ссылок на файл

          • имя пользователя, владеющего файлом

          • имя группы, владеющей файлом

          • размер файла в символах (байтах)

          • дата и время файла (mtime)

          • имя файла.

            Чтобы изменить владельца файла, используется программа chown, запущенная от имени учетной записи root. Чтобы изменить группу файла, используется программа chgrp, запущенная от имени учетной записи владельца файла или root. Для изменения прав доступа к файлу или каталогу используется программа chmod, запущенная от имени пользователя-владельца файла/каталога или от имени пользователя root. Основной синтаксис работы с файлом-примером foo следующий:




            Содержание  Назад  Вперед