Задание к лабораторной работе



1. Определите, кто работает в системе и какие процессы запущены каждым из пользователей. Для каждого процесса определите его состояние и приоритет.

user@desktop test $ ps -aux

2. Попытайтесь уничтожить процессы, запущенные другими пользователями (можно произвести снятие задачи с помощью kill PID)

user @ desktop test $ sudo kill -9 1644 (выбираете PID любого запущенного процесса, желательно не root -пользователя)

3. Для изучения команды ps необходимо на свободном терминале с правами суперпользователя:

посмотреть все текущие процессы;

вывести на экран процессы пользователей root, student (имя вашего пользователя) одновременно;

    user@desktop test $ ps –u root,user

все процессы пользователей из группы c идентификатором 0;

user@desktop test $ ps –g 0

все процессы пользователей из группы users, отсортировать по терминалу;

user@desktop test $ ps –u user –sort tty

вывести данные о процессах, которые начинаются на sh и b ash;

user@desktop test $ ps –ef|grep ‘sh’

user@desktop test $ ps –ef|grep ‘bash’

4. Выполните изменение приоритета процесса с помощью команды nice (nice –n 5 top), renice (выберите любой запущенный процесс, необходимо понизить его приоритет указав его PID в команде renice).

user @ desktop test $ nice – n 5 top (остановить команду top сочетание клавиш Ctrl + C )

user @ desktop test $ renice – n 3 1475 (номер данного процесса может отсутствовать, выбираете любой запущенный, желательно не root-пользователя)

5. Под пользователем student попробуйте дать команду at - q a 8:30 [ENTER] - что сообщит система? (если появляется сообщение что данная команда отсутствует, то быстро добавляется с помощью команды user@desktop test $ sudo apt-get install at). Теперь переключитесь на терминал root. Наберите в командной строке at - q a 8:30 [ENTER] at > echo

" Privet , $ NAME ” > / dev / tty 1 at > [Ctrl+d] (На месте echo " Privet , $ NAME ” > / dev / tty 0 может быть любая другая полезная команда, и полезных строк в механизме at может быть много)

Контрольные вопросы.

  1. Какие бывают состояния процесса?
  2. Как завершить деятельность процесса?
  3. Как запустить процесс в фоновом режиме?
  4. Для чего используется команда fg?
  5. Для чего используется команда bg?
  6. Как изменить приоритет выполнения процесса?

 

 

Практическое занятие № 5

Тема: ОС Ubuntu. Управление процессами. Права доступа.

Цель: получить практические навыки назначения прав доступа в ОС Ubuntu

Оборудование: компьютер, ОС Ubuntu

Ход работы:

1. Ознакомиться с кратким теоретическим материалом

2. Выполнить задание.

3. Ответить на контрольные вопросы.

4. Оформить отчет.

Теоретические сведения:

Многопользовательская среда предполагает наличие механизма регулирования прав доступа к любому ресурсу в системе. Существует три типа прав доступа: на чтение, запись и исполнение. Права сгруппированы три по три, соответственно чтение/запись/выполнение для владельца/группы/всех остальных. Численное представление:

OCT BIN Mask Права на файл Права на каталог
0 000 - - - отсутствие прав отсутствие прав
1 001 - - x права на выполнение доступ к файлам и их атрибутам
2 010 - w - права на запись отсутствие прав
3 011 - w x права на запись и выполнение все, кроме доступа к именам файлов
4 100 r - - права на чтение только чтение имен файлов
5 101 r - x права на чтение и выполнение чтение имен файлов и доступ файлам и их атрибутам
6 110 r w - права на чтение и запись только чтение имен файлов
7 111 r w x полные права все права

Пример: -rw-r--r---

Первый (считая слева) символ говорит обычный ли это файл, каталог, символьное устройство, сокет или любое другое псевдо-файловое устройство. В нашем случае - указывает на обычный файл. Следующие три символа (в данном случае это rw-) задают права доступа владельца файла. Затем идут права группы, которой принадлежит файл (r--). Последняя тройка (r--) определяет права для всех остальных. Минус означает отсутствие каких-либо прав (т.е. нельзя ни читать, ни писать, ни выполнять). В данном случае права установлены таким образом, что владелец может читать и писать в файл, а группа и другие могут только читать. Таким образом, численное представление прав644, где каждая цифра представляет три части прав на файл.

Права на устройства контролируются аналогичным образом. В Linux все устройства представлены в виде файлов, которые можно открывать, читать и писать в них. Эти специальные файлы содержатся в каталоге /dev.

Каталоги также являются файлами. К ним применимы те же права на чтение, запись и выполнение. Правда, в данном случае ''выполнение'' имеет несколько другой смысл. Когда каталог помечен как ''исполнимый'', это означает, что можно ''зайти'' в него (с помощью команды cd, change directory). Это также означает, что в данном каталоге можно получить доступ к файлам, имена которых известны (конечно, если собственные права на файл разрешают такой доступ).

Если же требуется получить список файлов в некотором каталоге, права доступа на него должные включать доступ на чтение. Для того, чтобы удалить из каталога какой-либо файл, имя которого известно, на этот каталог должны быть даны права на запись и на исполнение.


Дата добавления: 2018-11-24; просмотров: 280; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!