Практическая работа №2. Управление учетными записями
Составьте отчет о выполнении практической работы. Включите в него скриншоты и ответы на вопросы практической работы.
Цель работы
Научиться основным действиям и командам, связанным с управлением пользователями Linux - добавление, удаление пользователя, изменение пароля, добавление в группу. Основные изучаемые команды - adduser, passwd, su, sudo.
Консольные команды:
id <печать идентификатора пользователя>
usermod <изменение параметров учетной записи пользователя>
useradd <создание нового пользователя>
userdel <удаление пользователя>
whoami <определение текущего пользователя>
umask <определение или установление маски прав доступа для вновь создаваемых файлов>
sudo su <получение прав суперпользователя>
groups <определение к каким группам принадлежит пользователь>
Задания к практической работе
Ознакомиться с содержимым файлов:
Создать следующие группы:
Создать пользователей user_N, где N =1, 2, .., 5, uid учетной записи должен быть равен 2000+N.
Пользователей с N равным 1 и 2 добавить в группу workers вручную внеся изменения в конфигурационный файл.
Пользователей с N равным 3, 4 и 5 добавить в группу students при помощи команд администрирования.
Создать пользователя student. В комментарии к учетной записи должны быть Ваше имя и фамилия. uid учетной записи должен быть равен 3000. Пользователя добавить в группу students.
Для всех пользователей задайте пароли, используя команду passwd.
Создать директорию labs в корневом каталоге. В нем создать каталоги library и tests
Создать файлы book_[фамилия студента]_N и поместить их в library
Создать текстовый файл test_[имя студента]_N, и поместить в tests. Файлы должны содержать скрипт на создание пользователя user[номер в журнале+N] и задание ему пароля pass[номер в журнале+N]. Сделайте эти файлы исполняемыми для пользователей группы students.
В директории labs создать файл list, который должен содержать список файлов директории /etc/.
Дать право на изменение файла только пользователю teacher, а на чтение пользователям группы workers.*
Настроить права доступа к каталогу library и tests, таким образом, чтобы пользователи группы teachers могли изменять и создавать там файлы, а пользователи группы students имели доступ на чтение.
*При необходимости создайте пользователя teacher и задайте ему пароль
Задания для самостоятельного выполнения
Определить значение umask, при котором создаваемые файлы будут доступны для исполнения всем.
Создать в домашнем каталоге подкаталог tmp, в котором сможет создавать, удалять и переименовывать файлы любой пользователь, входящий в группу student, но при этом его содержимое не должно быть видимым никому кроме владельца. Проверить правильность настроек доступа.
Создать в домашнем каталоге папку shared, в которой могут создавать файлы любые пользователи, но удалять файлы могут только те, кто их создал. Проверить правильность настроек доступа.
Контрольные вопросы
Какие основные файлы хранят информацию о зарегистрированных в системе пользователях?
Как добавить пользователя в систему?
Зачем операционная система отслеживает дату назначения пароля пользователю?
Для чего служит пароль группы?
Каково назначения файла /etc/shadow?
Как поменять пароль пользователю? Кто может это сделать?
Почему возникает необходимость выполнить команду от имени другого пользователя?
Дополнительный теоретический материал
Last updated