Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kurs-release1.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.09 Mб
Скачать

14.3.1 Команды используемые для работы с правами доступа

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

-rwxr-xr-x_l_root_bin_345_Sep_27_1994_/home/user Первый символ в данной строке показывает тип файла:

Тип файла

Символ

Создаётся командой

Удаляется командой

Обычный файл

-

Редакторы и др.

Rm

Каталог

D

Mkdir

Rmdir, rm -r

Блок-ориентированный файл устройства

С

Mknod

Rm

Байт-ориентированный файл устройства

В

Mknod

Rm

Доменное гнездо UNIX

S

Socket

Rm

Символическая ссылка

р

Ln -s

Rm

Программный канал

L

Mknod

Rm

2. Изменение кода прав доступа. Код прав доступа к файлу изменяется командой chmod. Это может делать только владелец файла или суперпользователь. Права доступа обозначаются восьмеричным числом:

Восьмеричное число

Атрибуты прав доступа

40008

SUID

20008

SGID

10008

Sticky

04008

Право доступа для чтения владельцем

02008

Право доступа для записи владельцем

01008

Право доступа для выполнения владельцем

00408

Право доступа для чтения членам группы

00208

Право доступа для записи членам группы

00108

Право доступа для выполнения членам группы

00048

Право доступа для чтения остальным

00028

Право доступа для записи остальным

00018

Право доступа для выполнения остальным

Путем сложения различных прав доступа можно получить любой режим доступа к файлу. Например рассмотрим следующий код доступа: "rws—х-х". Из рассмотренной выше таблицы берем значения и складываем:

40008 SUID

04008 Чтение для владельца

02008 Запись для владельца

01008 Исполнение для владельца

00108 Исполнение для членов группы

00018 Исполнение для всех остальных

4711,Команда chmod 4711 myprog будет устанавливать для указанного файла вычисленные нами права доступа.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]