
- •Методические указания
- •Содержание
- •1 Введение
- •2 Лабораторная работа №1. Особенности работы в операционной системе Linux
- •2.1 Общие сведения
- •2.1.1 Вход в систему
- •2.1.2 Выход из системы
- •2.1.3 Пользователи и пароли
- •2.1.4 Идентификаторы пользователя и группы
- •2.1.5 Команда who
- •2.2 Порядок выполнения лабораторной работы
- •2.3 Контрольные вопросы
- •2.4 Содержание отчета
- •3.1.2 Команды для работы с файлами
- •169 209K /usr
- •3.2 Порядок выполнения лабораторной работы
- •3.3 Контрольные вопросы
- •3.4 Содержание отчета
- •4.1.2 Выход из справочной системы
- •4.1.3 Разделы справочной системы
- •4.1.4 Получение описания команд
- •4.2 Порядок выполнения лабораторной работы
- •4.3 Контрольные вопросы
- •4.4 Содержание отчета
- •5.1.2 Основные команды программы Midnight Commander
- •5.1.3 Формат вывода информации о файле
- •5.1.4 Встроенный редактор текста
- •5.2 Порядок выполнения лабораторной работы
- •5.3 Контрольные вопросы
- •5.4 Содержание отчета
- •6.1.2 Работа с гибкими дисками
- •6.1.3 Таблица файловых систем: /etc/f stab
- •6.1.4 Работа с cd-rom и файлами ms-dos
- •6.1.5 Работа с принтером
- •6.2 Порядок выполнения лабораторной работ
- •6.3 Контрольные вопросы
- •6.4 Содержание отчета
- •7.1.2 Рабочий стол kde
- •7.1.3 Меню kde
- •7.1.4 Диспетчер файлов
- •7.1.5 Конфигурация kde
- •7.1.6 Настройка звуковой карты
- •7.1.7 Установка пакетов
- •7.1.8 Подключение к Интернету
- •Аутентификация
- •Сценарии
- •Программаkppp
- •Установка связи
- •7.2 Порядок выполнения лабораторной работы
- •7.3 Контрольные вопросы
- •7.4 Содержание отчета
- •Литература
2.1.4 Идентификаторы пользователя и группы
После регистрации второго пользователя информация в файле /etc/passwd изменится. В Linux используются идентификаторы пользователя и идентификатор группы.
Идентификатор пользователя (UID) — это номер, под которым система идентифицирует пользователя внутри себя. При регистрации нового пользователя желательно присвоить ему не занятый идентификатор, и такой, чтобы он не занимал первые номера, скажем, до 100. Узнать, кому принадлежит идентификатор, можно с помощью команды
grep 200 /etc/passwd
student:Jkn7t9yYU:200:100:IraIvanova:/home/student:/bin/bash
Эта команда выполняет поиск строки с идентификатором пользователя 200 в файле /etc/passwd и выводит ее на экран. Разделителем в строке служит символ «:», а поля означают следующее:
student - имя пользователя (символьное имя пользователя для входа в систему должно содержать не более 8 символов);
Jkn7t9yYU - пароль пользователя в закодированной форме. Кодирование производится достаточно сложным алгоритмом шифрования. Если пароль не задан, то в этом поле могут находиться символы «*» или «!!» (такие же символы будут находиться в этом поле, если используется система теневых паролей);
200 - идентификатор пользователя (UID) - номер пользователя в системе;
100 - идентификатор группы (GID), в которую входит пользователь. Перечень групп находится в файле /etc/group. Группы введены для удобства присвоения пользователю прав на ресурсы системы;
IraIvanova - расширенное имя пользователя, предназначенное для восприятия людьми. Может содержать произвольную информацию о пользователе;
home - домашний каталог - в этот каталог пользователь попадает сразу после входа в систему;
shell — оболочка, которая запускается для данного пользователя при входе в систему (например, /bin/sh).
Системный администратор может зарегистрировать нового пользователя или изменить права уже существующего, откорректировав строки в файле /etc/passwd, но тогда будет необходимо провести дополнительные операции по определению прав пользователя и созданию его домашнего каталога и конфигурационных файлов.
2.1.5 Команда who
Команда who предназначена для получения информации обо всех вошедших в систему пользователях. Например,
who
dima tty3 Dec 2 09:27
root tty6 Dec 2 99:20
При использовании ключа –i дополнительно выдается информация о времени простоя каждого пользователя или когда он последний раз общался с системой:
who –i
d1ma tty3 Dec 2 09:27 root tty6 Dec 2 09:20 00:03
Для того чтобы узнать, кому принадлежит текущая консоль, используется команда who am i или аналогичная whoami
2.2 Порядок выполнения лабораторной работы
Войти в систему под своим именем, для чего на запрос ОС ввести свое имя и пароль.
Записать в отчет содержание приглашения командной строки.
С помощью команды grep 200 /etc/passwd определить свой идентификатор и записать его в отчет.
Получить информацию обо всех пользователях вошедших в систему с помощью команды who и записать её в отчет.
Определить время простоя пользователя с помощью команды who с ключом –i .
Определить кому принадлежит текущая консоль с помощью команды whoami. Результаты выполнения команды записать в отчет.
Закончить сеанс работы с системой с помощью команды logout.
Войти в систему в режиме системного администратора. Для чего ввести имя root и соответствующий пароль.
Записать содержание приглашения командной строки в отчет.
Зарегистрировать нового пользователя системы (имя и пароль придумать самостоятельно) с помощью команды adduser.
Получить информацию обо всех пользователях, вошедших в систему, с помощью команды who и записать её в отчет.
Закончить сеанс работы в системе в режиме администратора с помощью команды halt с ключом –r.
Войти в систему под именем нового зарегистрированного пользователя. Для чего в командной строке ввести соответствующие имя и пароль.
Записать содержание приглашения командной строки в отчет.
Определить идентификатор нового пользователя и записать его в отчет.
Выйти из системы, используя одну из команд halt, fasthalt, fastboot.