Операции изменения прав доступа

Chmod [mode] file

В операционной системе UNIX существуют три базовых класса доступа к файлу, в каждом из которых установлены соответствующие права доступа:

User access (u)-для владельца-пользователя файла

Group access (g)-для членов группы, являющейся владельцем файла

Other access (о)-для остальных пользователей (кроме суперпользователя)

UNIX поддерживает три типа прав доступа для каждого класса: на чтение (read, обозначается символом г), на запись (write, обозначается символом w) и на выполнение (execute, обозначается символом х). Наличие права доступа обо­значается соответствующим символом- rwx, а отсутствие — символом –‘-‘.

Операцию, которую необходимо произвести ('+' — добавить, '-' — удалить и '=' — присвоить) для списка файлов file], file2 и т. д. Например, команда

$ chrnod g-wx ownfile

лишит членов группы-владельца файла ownfile права на запись и выполне­ние этого файла.

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

$ chmod a+w text

Предоставить право на запись для всех пользователей

$ chmod go=r text

Установить право на чтение для всех пользо­вателей, за исключением владельца

$ chmod g+x-w runme

Добавить для группы право на выполнение файла runme и снять право на запись


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: