Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты СППО.doc
Скачиваний:
19
Добавлен:
07.06.2015
Размер:
463.36 Кб
Скачать
  • Чтение –r (read)

  • Запись –w (write)

  • Выполнение –x (execute)

  • Просмотр информации о правах

  • ls –l

  • Права r и x действуют независимо в случае файлов, и наоборот, в случае каталогов.

  • Права r и w на каталоги не действуют без права X.

  • Право на чтение каталога (r) при наличии права x на каталог означает возможность его просмотра с помощью команды ls -l.

  • Право на запись в каталог (w) при наличии права x на каталог означает возможность изменения его структуры: добавления, удаления файлов.

  • Право на запись в каталог дают только в тех случаях, когда действительно необходимо добавлять в каталог файлы или же удалять уже существующие.

  • Право на выполнение (x) для каталога означает возможность работы с файлами из этого каталога, например, просмотра файлов из этого каталога, запуска исполняемых файлов из этого каталога.

  • Комбинацией этих двух прав можно добиться интересных эффектов, например, “темных”каталогов.

  • В “темных” каталогах пользователь может только просматривать файлы, но просматривать “темный” каталог права не имеет.

  • Поэтому, например, выполнять файлы могут только “посвященные” пользователи.

  • При удалении некоторого файла из каталога необязательно иметь какие-либо права доступа к этому файлу.

  • Важно лишь иметь право на запись для каталога, в котором находится этот файл.

______________________________________________________________________________________

  1. Владельцы, группы и права при работе с файлами с ОС Unix.

  • Каждый файл в ОС UNIX имеет следующие атрибуты:

  • Права владельца;

  • Права группы;

  • Права прочих пользователей

  • Владельцем-пользователем вновь созданного файла является тот пользователь, который создал этот файл.

  • Порядок назначения группы-владельца зависит от конкретной версии UNIX.

  • chown - команда изменения владельца-файла

  • chown tigger *.txt

  • chgrp - команда изменения изменения владельца-группы

  • chgrp dog *

______________________________________________________________________________________

  1. Управление доступом в зависимости от классов пользователей (на примере ОС Unix).

Каждый пользователь в системе имеет свой уникальный идентификационный номер (user-ID, или UID). Также пользователи могут объединяться в группы, которые в свою очередь имеют group-ID, или GID. Чтобы узнать свой UID и GID, т.е. уникальный номер пользователя и номер группы, к которой Вы принадлежите, необходимо ввести команду id:

[dmitry@localhost dmitry]$id uid=502 (dmitry) gid=503(users) groups=503(users)

Права доступа к файлам

В свою очередь файлы имеют двух владельцев: пользователя (user owner) и группу пользователей (group owner). Для каждого файла есть индивидуальные права доступа, которые разбиты на три группы:

  1. Доступ для пользователя-владельца файла (owner).

  2. Доступ для группы-владельца файла (group).

  3. Доступ для остальных пользователей (others).

Для каждой категории устанавливаются три вида доступа: (x) - право на запуск файла, (r) - право на чтение файла, (w) - право на изменение (редактирование) файла.

Для того, чтобы увидеть права доступа к файлам необходимо ввести команду ls с ключом -l:

[dmitry@localhost dmitry]$ls -l /home/file.tmp -rwxr-xr-- 1 dmitry users 33 Dec 1 00:38 file.tmp

Для данного примера мы видим, что владелец имеет права на чтение, запись, и выполнение (первые три буквы rwx), группа пользователей может лишь читать и выполнять этот файл (следующие три r-x), ну а остальные пользователи могут только читать данный файл (последние символы r--).

Права пользователя могут быть изменены только владельцем файла или пользователем с правами администратора системы. Для изменения прав используется команда

_____________________________________________________________________________________

  1. Процессы в ОС UNIX: атрибуты процесса, схема создания процесса. Процессы в ОС UNIX:. типы процессов, состояния процессов

  • Процесс - это программа в стадии выполнения.

  • Процесс состоит из

  • 1) инструкций, выполняемых центральным процессором;

  • 2) данных о выполняемой задаче (например, открытые файлы и статус процесса, ресурсы памяти, возможность доступа к УВВ и различным системным ресурсам)

  • Выполнение процесса заключается в точном следовании набору инструкций, который никогда не передает управление набору инструкций другого процесса.

  • Процесс считывает и записывает информацию в раздел данных и стек, но ему недоступны данные и стеки других процессов.

  • В то же время в ОС UNIX существуют и средства межпроцессорного взаимодействия: сигналы, каналы, разделяемая память, семафоры и сообщения, но в остальном процессы изолированы друг от друга.

Типы процессов в ОС UNIX

  • Системные процессы (пример-init; /etc/init)

  • Демоны (пример - системы терминального доступа, системы печати, системы сетевого доступа)

  • Прикладные процессы(пример-Shell; /etc/init)