- •Оглавление
- •Введение
- •Лабораторная работа 1 Операционная система Linux в графическом режиме
- •1.1. Изучим элементы рабочего стола gnome
- •1.2. Познакомимся с авторами интегрированной среды gnome и других программ
- •1.3. Создадим панель и изучим порядок изменения ее свойств
- •1.4. Освоим порядок изменения свойств программы Наутилус
- •1.5. Изучим управление свойствами окна в графической среде gnome
- •1.6. Сохраним в виде графического файла содержимое экрана
- •1.7. Освоим программу создания архивов в графическом режиме
- •1.8. Используем простой текстовый редактор для подготовки командного файла – сценария
- •1.9. Изучим действия, позволяющие ассоциировать документ с приложением
- •Лабораторная работа 2 Основы использования командной строки
- •2.1. Выполним первые действия в командном режиме
- •2.2. Изучим команды, сообщающие информацию о программно-аппаратном комплексе компьютера
- •2.3. Познакомимся с командой echo, и переменными оболочки
- •2.4. Изучим систему помощи в командном режиме семейства unix/Linux
- •2.5. Изучим, что такое команда
- •2.5.1. Рассмотрим типы и количество команд
- •2.5.2. Рассмотрим параметры командной строки
- •2.5.3. Рассмотрим использование нескольких опций одной команды
- •2.6. Рассмотрим использование специальных символов оболочки
- •2.7. Изучим историю набранных команд и средства редактирования командной строки
- •2.8. Рассмотрим простейшее использование текстового редактора VI
- •VI file_one
- •2.9. Ознакомимся с основами работы с программой Midnight Commander
- •Лабораторная работа 3 файловая система
- •3.1. Изучим иерархическую файловую систему
- •3.2. Рассмотрим права доступа к файлам
- •3.3. Рассмотрим типы файлов
- •3.4. Рассмотрим примеры файлов разного типа
- •3.5. Рассмотрим команды работы с каталогами
- •3.5.1. Научимся создавать каталоги
- •VI script3
- •VI script4
- •3.5.2. Научимся удалять каталоги
- •3.5.3. Научимся копировать и перемещать файлы и каталоги
- •3.5.4. Изучим возможность выполнять разные операции над каталогами с разными правами доступа
- •3.6. Рассмотрим использование ссылочных файлов
- •3.7. Изучим понятие таблицы иноде (inode)
- •3.8. Расширим понимание и умение использовать команды less и more
- •3.9. Рассмотрим сортировку содержимого файлов
- •3.10. Познакомимся с командой grep
- •3.11. Познакомимся с командой diff
- •3.12. Познакомимся с командой find
- •1) Find / -name echo
- •4.1. Рассмотрим классификацию процессов Linux
- •4.2. Изучим команды получения информации о загруженности системы и активных пользователях
- •VI working
- •4.3. Познакомимся с командами top и ps
- •Vim topfile
- •4.4. Рассмотрим работу в фоновом режиме
- •4.5. Рассмотрим управление приоритетами процессов
- •4.6. Изучим простые возможности обмена информацией между пользователями
- •4.7. Рассмотрим средства управление ресурсами пользователя
- •Лабораторная работа 5 Сценарии в операционной системе Linux
- •If условие
- •If условие
- •If условие
- •Библиографический список
4.7. Рассмотрим средства управление ресурсами пользователя
Управление правами пользователей очень важная функция операционных систем. Только при работе одного пользователя и не связанной с другими вычислительными системами, не надо иметь средства управления учетными записями пользователей. В семействе UNIX/Linux основной утилитой для создания учетных записей пользователей является adduser. При ее выполнении в файл /etc/passwd добавляется строка. Она содержит следующие поля (разделенные символом «:»):
- имя процесса;
- поле пароля;
- идентификатор пользователя;
- идентификатор группы;
- рабочий каталог;
- имя оболочки.
Во втором поле в закодированном виде хранится шифр пароля. Надежность защиты паролем определяется его алгоритмом. Но кроме passwd есть еще один файл, связанный с управлением пользователями. Его имя shadow.
Изучим конкретно действия по управления ресурсами пользователей. Добавить в систему нового пользователя с именем mm061 можно такой командой (в версии Live CD может не работать)
adduser mm061
Изменить его пароль можно так
passwd mm061
Ввод нового пароля потребуется продублировать.
В графическом режиме пользователя можно добавить, используя такую последовательность команд:
Система-Администрирование-Пользователи и Группы).
Теперь опробуем процедуры добавления и удаления пользователей, изменяя файл passwd. В режиме пользователя root найдем файл /etc/passwd. Откроем его для редактирования, например, встроенным редактором Midnight Commander. Сделаем копию строки простого пользователя (asplinux). Изменим первое поле новой строки на другое имя пользователя, очистим второе поле (закодированный пароль) и изменим такие поля: номер пользователя, номер группы и путь к каталогу пользователя. На другом виртуальном терминале зарегистрируем сеанс под именем нового пользователя, убедившись, что он существует в системе.
Задание 38.
Попробуйте двум пользователям назначить одинаковые пароли. Проверьте, могут ли два пользователя изменять пароли – свой, других пользователей (используя команду passwd или исправляя файл /etc/passwd).
Изучим процедуру удаления пользователя. Есть несколько способов «удаления». Основным является использование утилиты командной строки deluser. При этом полностью удаляются строка с именем пользователя в файле паролей и других системных файлах, а также каталоги, связанные с ним. Но администратор системы может, изменяя файл паролей, создавать следующие ситуации.
1. Удаление записи о пользователе в файле /etc/passwd. В этом случае удаляется вся строка в этом файле. При этом файлы пользователя сохраняются и их можно передать, например, другому пользователю.
2. Удаление возможности входа в систему. В первом поле в строке пользователя в файле /etc/passwd ставиться символ комментария «#». При этом все файлы и каталоги пользователя остаются неизменными, но ему войти в систему (открыть сеанс) будет нельзя.
3. Удаление символа во втором поле файла /etc/passwd. Таким образом, сеанс пользователя можно открыть, не зная его пароля. Такие действия часто выполняет главный администратор системы, когда к нему обращается пользователи, забывшие свой пароль.