Перейти к основному содержанию
КФТИ Moodle
  • В начало
  • Календарь
  • Дополнительно
Русский ‎(ru)‎
Русский ‎(ru)‎ English ‎(en)‎
Вы используете гостевой доступ
Вход
КФТИ Moodle
В начало Календарь
Операционные системы (архив специалисты, бакалавры 2001г - 2021г, Богомолов)
Развернуть всё Свернуть всё
  1. Личный кабинет
  2. ОС
  3. Лабораторные работы:
  4. 3* Обязательная лабораторная работа: Управление пользователями и группами. Установка лимитов и квот.

3* Обязательная лабораторная работа: Управление пользователями и группами. Установка лимитов и квот.

 

Для получения более подробной информации, можно использовать help (например: ps --help), или документацию (например: man ps, для выхода нажмите q).

Команды и конфигурационные файлы в LINUX

Управление пользователями и группами

adduser - добавление нового пользователя

passwd - смена пароля пользователя

usermod - изменение информации о пользователе

userdel - удаление пользователя

newgrp - переход в новую группу

/etc/passwd - файл с учетными записями пользователей

/etc/shadow - файл с ХЭШими паролей пользователей 

/etc/group - файл с информацией о группах

w - показывает, кто в настоящее время работает в системе и с чем

who - выводит список пользователей системы

id - выводит информацию о пользователе

groups - показывает список групп, к которым принадлежит пользователь

users - выводит информацию о пользователях

Установка лимитов

/etc/security/limits.conf - файл для задания лимитов

Установка квот

quota - показывает лимит дискового пространства для пользователей

edquota - редактирование квот

quotacheck - сканирование файловой системы о использовании диска

quotaon - включить квоты

quotaoff - отключить квоты

repquota - создает полную информацию об использовании дискового пространства и квотах на заданной файловой системе

quotactl – манипулирование дисковыми квотами

quotastats - статистика по квотам

setquota - установка квот (вместо edquota)

warnquota - сообщения системы квотирования

convertquota - конвертация квот

Порядок установки квот

  1. Сделайте запись в файле /etc/fstab (usrquota или grpquota) для соответствующего раздела. 

  2. Инициализируйте квоты, используя команду quotacheck с указанием типа квоты (-F), для группы или для пользователя,  для соответствующего раздела (для силовой инициализации приходится использовать параметры -m или -f). В корне раздела создадутся файлы aquota.group (quota.group) или aquota.user (quota.user) (зависит от типа квот).

  3. Перемонтируйте раздел.

  4. Нужно инициализировать квоты, используя команду quotacheck, для группы или для пользователя, для соответствующего раздела (для силовой инициализации приходится использовать параметры -m или -f).

  5. Установите квоты (в блоках (размер блока см. лекции) или в количестве файлов) используя команду edquota для пользователя или группы.
    Некоторые приемы использования редактора:
    ":" - переход в командную строку.
    ":help" - вызов помощи.
    ":quit" - выход из редактора.
    ":write" - сохранение изменений.
    "F1" - вызов помощи.
    "Insert" - клавиша для начала редактирования.
    "Exc" - клавиша для окончания редактирования.

  6. Если нужно скопировать квоты пользователя test пользователю test1, нужно проделать следующее:
    edquota -p test test1

  7. Если нужно скопировать квоты пользователя test нескольким пользователям (у которых UID больше 500), нужно проделать следующее:
    edquota -p test `awk -F: '$3 > 500 {print $1}' /etc/passwd`

Задание:

  1. В своей виртуальной машине сделать:
    - создать нового пользователя [ваша фамилия2]   (скриншот хэшов паролей в отчет)
    - изменить настройки пользователя: домашний каталог, дату окончания действия учетной записи  (скриншот в отчет)
    - создать новую группу [номер вашей группы]
    - перевести созданного пользователя в эту группу  (скриншот таблицы в отчет)
    - установить для данного пользователя квоты на  разделе EXT2  (мягкая квота=последние 2 числа в номер зачетки (Мбайт), жесткая=2x"последние 2 числа в номер зачетки" (Мбайт)) (скриншоты в отчет)
    - вывести таблицу квот (скриншот таблицы в отчет)
  2. Изучить теорию: Дискреционное управление доступом. Квоты (матрица доступа, группы, ХЕШ пароля (показать), жесткие и мягкие квоты)

При сдаче: 

  1. умение работать с этими командами.
  2. выполненные задания на виртуальных машинах
  3. Знать теорию: Дискреционное управление доступом (матрица доступа, группы, ХЕШ пароля (показать), жесткие и мягкие квоты).
Условия для выполнения:
  • Получить оценку
Вы используете гостевой доступ (Вход)
Сводка хранения данных
На платформе Moodle