-
АДМИНИСТРИРОВАНИЕ И БЕЗОПАСНОСТЬ ОПЕРАЦИОННЫХ СИСТЕМ LINUX
ей из этой же консоли несколько прерывающих сигналов в виде комбинаций
клавиш (Ctrl-C, CtrlA, Ctrl-Z). Понаблюдайте за реакцией процесса. Как вы
полагаете, по какой причине этот процесс не удается остановить?
22. Перейдите в другую консоль и отправьте «непослушному» процессу сигнал
kill -20 PID. Как реагирует процесс на данный сигнал? Посмотрите в
электронном справочнике, что означает данный сигнал.
23. С помощью команды kill -9 PID отправьте этому процессу сигнал при-нудительного завершения. С другой консоли проконтролируйте выполнение команды. Остановился ли процесс? Остался ли он в списке процессов? Какая программа на самом деле перехватывает и исполняет команду kill -9 PID?
24. С помощью команды echo $PATH поочередно из консоли администратора и пользователя userl выведите список директорий, в которых производится поиск исполняемых файлов, заданных только по имени. В чем заключается различие выведенных списков? Почему в списке PATH администратора отсутствует текущий каталог (.)? Почему в списке PATH пользователя отсутствует каталог /sbin? Имеет ли пользователь возможность изменить порядок проверки каталогов для администратора?
25. Попробуйте запустить несколько утилит из второй консоли с правами поль-зователя (например, renice -10 PID, date -s 0). Как реагирует система на ёаши попытки?
26. Перейдите в первую консоль и повторите запуск утилит с правами супер-пользователя.
27. Убедитесь в том, что пользователю разрешен запуск указанных утилит. Объ-ясните, почему пользователь не может запустить утилиты с некоторыми «критичными» параметрами? Где, по вашему мнению, расположен механизм контроля за ходом запуска (в ядре операционной системы, в командной обо-лочке, в самой утилите?). Ответ обоснуйте.
28. С правами пользователя скопируйте в свой рабочий каталог один из испол-няемых файлов с параметром SUID каталога /bin (исполняемые файлы вы-делены цветом и символом *, а параметр SUID отмечен символом «s» в правах владельца на исполнение). Как изменились права доступа к файлу после его копирования?
82
29. Из второй консоли с правами пользователя скопируйте в свой домашний ка
талог утилиту, которую разрешено запускать только администратору (напри
мер, chattr). Копирование производите с параметрами, гарантирующими пе
реход копии во владение пользователю. Убедитесь, что пользователь имеет
на скопированный файл все необходимые права. Попробуйте использовать
свою копию утилиты по ее назначению (в случае копирования утилиты
chattr установите дополнительный атрибут +i одному из своих файлов).
Сделайте выводы.
Работа с каналами
30. Создайте неименованный канал. Для этого можно использовать команду od /dev/zero | tr . 1 | more. Перейдя в другую консоль, с помощью команды top убедитесь, что были созданы 3 процесса: программы восьме-ричного дампа od, программы перекодировки и транслитерации tr, заме-няющей нули на единицы, и программы поэкранного вывода more. Все процессы запускаются и действуют одновременно. Различаются ли приорететы запущенных процессов?
Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
Ваш отзыв


