русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Работа с консолями


Дата добавления: 2014-11-28; просмотров: 723; Нарушение авторских прав


В тексте задания, хотя это не вполне верно, под консолью и терминалом будет пониматься один и тот же объект.

37. С помощью команды useradd –m <user_name>создайте в системе учетные записи трех новых пользователей: alisa, berta и wanda. Присвойте им одинаковые пароли 12345 и войдите под их именами в систему из виртуальных консолей /dev/tty2 (Alt+F2), /dev/tty3 (Alt+F3) и /dev/tty4 (Alt+F4).

38. Поочередно запустите из консолей каждого из пользователей несколько команд: tty; mesg; ls –l $tty; id –G . С их помощью определите:

· как правильно именуются файлы специальных устройств, связанные с консолями,

· доступны ли консоли для вывода информации для членов специальной «консольной» группы,

· какие права доступа определены на консоли для владельцев, членов их группы и иных пользователей,

· включены ли пользователи в какие–либо общие группы. В какие именно?

39. Используя в каждой из консолей команды whoami, whoи w, определите, зависит ли вывод информации от имени ее инициатора (исключая первую команду). Насколько подробна и достаточна информация, выводимая каждой из утилит?

40. Перейдите в консоль пользователя berta и заблокируйте ее на запись командой mesg n. Командой ls –l $tty выведите права доступа пользователей к этой консоли. В соответствующем столбце должно отобразиться что–то похожее на crw––––––– .

41. Перейдите в консоль пользователя alisa. Определите рабочую консоль пользователя berta и командой write отправьте ей произвольное сообщение. Проверьте, дошло ли отправленное сообщение до адресата. Почему?

42. С правами одного из обычных пользователей отправьте иным пользователям «широковещательное» сообщение с помощью команды wall. Получено ли сообщение? Почему? Может ли пользователь создать помеху для администратора, забрасывая его потоком сообщений? Можно ли сделать это скрытно? Повторите отправку сообщений с помощью команды wall, используя права root.



43. Используя права одного из обычных пользователей, попытайтесь полностью открыть для других (на чтение и запись) его терминал. Затем попробуйте из консоли другого пользователя записать что–либо в доступную консоль, а также прочитать из нее вводимую информацию. Объясните полученные результаты.

44. Используя права одного из обычных пользователей, попытайтесь полностью заблокировать его консоль (например, в целях имитации отказа системы).

45. С правами суперпользователя заблокируйте программный интерпретатор пользователя командой

skill STOP tty3,

после чего переключитесь в консоль «заблокированного» пользователя, убедитесь, что он беспомощен в отношении вводимой и выводимой информации.

46. От имени суперпользователя отправьте «заблокированному» пользователю сообщение с помощью команды

echo Ваша консоль заблокирована > /dev/tty3

Попробуйте от имени пользователя откликнуться на полученное сообщение.

 

47. Из консоли суперпользователя разблокируйте пользовательскую консоль командой



<== предыдущая лекция | следующая лекция ==>
Управление процессами | Работа с каналами


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.541 сек.