Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Цилюрик О.И. Linux-инструменты для Windows-программистов
Назад Консольные команды Вперед

Владельцы и права

В смысле прав доступа к объекту файловой системы определены 3 уровня (группы): владелец, группа, остальные. В каждой группе права определены триадой (прав): r — чтение, w — запись, x — исполнение (для для каталогов есть отличия в толковании флагов: w — это право создания и удаления объектов в каталоге, x — это право вхождение в каталог).

$ sudo chown olej:guest start.start.start

$ ls -l
-rw-rw-r-- 1 olej guest 0 Мар 27 15:00 start.start.start

$ sudo chgrp users start.start.start

$ ls -l
-rw-rw-r-- 1 olej users 0 Мар 27 15:00 start.start.start

$ sudo chown root *

$ ls -l
-rw-rw-r-- 1 root users 0 Мар 27 15:00 start.start.start

- пользователь и группа владения меняются, а установленное расположение флагов относительно владельца и группы — остаётся.

Изменение прав (u — владелец, g — группа владения, o — остальные, a — все):

$ sudo chmod a+x  start.start.start

$ ls -l start.start.start
-rwxrwxr-x 1 root users 0 Мар 27 15:00 start.start.start

$ sudo chmod go-x  start.start.start

$ ls -l start.start.start
-rwxrw-r-- 1 root users 0 Мар 27 15:00 start.start.start

$ sudo chmod go=r  start.start.start

$ ls -l start.start.start
-rwxr--r-- 1 root users 0 Мар 27 15:00 start.start.start

$ sudo chmod 765  start.start.start

$ ls -l start.start.start
-rwxrw-r-x 1 root users 0 Мар 27 15:00 start.start.start

Флаг x должен выставляться для любых файлов, подлежащих исполнению; его отсутствие — частая причина проблем с выполнением текстовых файлов содержащих скриптовые сценарии (на языках: bash, perl, python, ...).


Предыдущий раздел: Оглавление Следующий раздел:
Команды файловой системы   Информация о файле