Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
linlab.doc
Скачиваний:
7
Добавлен:
07.02.2016
Размер:
371.71 Кб
Скачать

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 Порядок выполнения лабораторной работы

  1. Войти в систему под своим именем, для чего на запрос ОС ввести свое имя и пароль.

  2. Записать в отчет содержание приглашения командной строки.

  3. С помощью команды grep 200 /etc/passwd определить свой идентификатор и записать его в отчет.

  4. Получить информацию обо всех пользователях вошедших в систему с помощью команды who и записать её в отчет.

  5. Определить время простоя пользователя с помощью команды who с ключом –i .

  6. Определить кому принадлежит текущая консоль с помощью команды whoami. Результаты выполнения команды записать в отчет.

  7. Закончить сеанс работы с системой с помощью команды logout.

  8. Войти в систему в режиме системного администратора. Для чего ввести имя root и соответствующий пароль.

  9. Записать содержание приглашения командной строки в отчет.

  10. Зарегистрировать нового пользователя системы (имя и пароль придумать самостоятельно) с помощью команды adduser.

  11. Получить информацию обо всех пользователях, вошедших в систему, с помощью команды who и записать её в отчет.

  12. Закончить сеанс работы в системе в режиме администратора с помощью команды halt с ключом –r.

  13. Войти в систему под именем нового зарегистрированного пользователя. Для чего в командной строке ввести соответствующие имя и пароль.

  14. Записать содержание приглашения командной строки в отчет.

  15. Определить идентификатор нового пользователя и записать его в отчет.

  16. Выйти из системы, используя одну из команд halt, fasthalt, fastboot.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]