Библиотека сайта rus-linux.net
| Цилюрик О.И. 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, ...).
| Предыдущий раздел: | Оглавление | Следующий раздел: |
| Команды файловой системы | Информация о файле |
