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