Задание к лабораторной работе
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 может быть много)
Контрольные вопросы.
- Какие бывают состояния процесса?
- Как завершить деятельность процесса?
- Как запустить процесс в фоновом режиме?
- Для чего используется команда fg?
- Для чего используется команда bg?
- Как изменить приоритет выполнения процесса?
Практическое занятие № 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!