Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bosy.docx
Скачиваний:
45
Добавлен:
24.06.2017
Размер:
3.14 Mб
Скачать

13. Идт-я, аут. И авт. Польз-ля. Вход польз. В сист. Вып-е команд от им. Др. Польз

Идентификация процедура распознавания польз-ля по его идентификатору. Каждый польз-ль имеет 2 идентификатора: UID и GID, которые предназначены для опр-я его прав доступа к файлам в системе. Они представляют собой неотрицат. целые числа. UID – user id – идентификатор польз-ля. GID – group id – идентификатор первичной группы польз-ля. Каждый польз-ль м. б. одновременно в нескольких группах, но только одна из них устанавливается на вновь создаваемые польз-лем файлы и каталоги – первичная группа.

Получить GID, UID можно с помощью команды id: $ id

Авторизация процедура предоставления польз-лю определенных прав, а также подтверждения и проверки этих прав. Методы авторизации: Дискреционное упр-е доступом; Мандатное упр. доступом; Упр. доступом на основе ролей.

Аутентификация польз-ля - процедура проверки подлинности польз-ля. Наиболее распространена схема аут-ции, основанная на паролях: после загрузки системы предлагается ввести имя польз-ля и пароль. Напр, раньше аут-ция обеспечивалась утилитой login, задача которой – проверить, действительно ли есть такой польз-ль и такой ли у него пароль, просматривая БД польз-лей – /etc/passw. Если введенные данные верны, то утилита впускала польз-ля в систему. Сейчас исп-ся такие системы аут-ции, как PAM.

Вып-е команд от имени другого польз-ля. Для этого сущ-ет команда sudo. Если имя или идентифиактор пользов-ля не указаны, то выполняться будет от root’а. Польз-ль, от имени которого надо запустить программу, д.б. зарегистрирован в файле sudoers! Требуется ввести пароль по умолчанию (в конфигурации по умолчанию это пользовательский пароль), если вызываемый польз-ль не root и не текущий!

Для этой команды сущ-ет мн-во параметров: -u, --user=user - выполнить команду от имени указанного польз-ля; -E – сохранить пользовательское окружение при выполнении команды; -e, --edit – редактировать файлы вместо выполнения команды; -g, --group=group – выполнить команду от имени или ID группы; -i, --login – запустить оболочку входа в систему от имени указанного польз-ля, также можно задать команду

Примеры:

Редактировать файл от имени user1: $ sudo -u user1 vi ~www/htdocs/index.html

Получить список файлов в домашнем каталоге польз-ля user2: $ sudo -u user2 ls ~

Также выполнять команды от имени др. польз-ля можно через команду su. Она позволяет начать сеанс от имени др. польз-ля и выполнить несколько команд от имени нужного польз-ля в отличие от sudo.

Пример: $ su user2 //начало сеанса от имени user2

//какие- то действия

$ exit // завершение сеанса

14.Упр-е польз-лями в ос Linux. Создание, модиф-ция, удаление бюджета польз-ля

useradd [опции] {имя польз-ля} создание нового польз-ля

После выполнения данной команды, новый польз-ль будет создан в заблокированном состоянии. Чтобы разблокировать пользовательский аккаунт, необходимо задать его

пароль с помощью команды "passwd". Сразу после установки стандартные значения для различных параметров указаны в файле /etc/default/useradd.

Основные опции команды useradd: -b - базовый каталог для размещения домашнего каталога польз-ля, по умолчанию /home; -c - комментарий к учетной записи; -e - дата, когда уч. запись польз-ля будет заблокирована, в формате ГГГГ-ММ-ДД; -f - заблокировать уч. запись сразу после создания; -g - основная группа польз-ля; -G - список доп. групп; -k - каталог с шаблонами конфигурационных файлов; -m - создавать домашний каталог польз-ля, если он не сущ-ет; -M - не создавать домашнюю папку; -N - не создавать группу с именем польз-ля; -p - задать пароль польз-ля; -s - командная оболочка для польз-ля; u - идентификатор для польз-ля

usermod [опции] {имя польз-ля} изменение учетной записи. Изменять можно любые атрибуты, но имя польз-ля и код UID изменять нужно лишь в случае крайней необходимости, т.к. такое изм-е может иметь общесистемные последствия.

userdel [опции] {имя польз-ля} удаление польз-ля. Команда userdel не м.б. выполнена при нахождении в системе удаляемого польз-ля и запущенных им процессов. Команда userdel удаляет пользовательские данные из всех системных файлов (/etc/passwd, /etc/shadow, /etc/group) не трогая личные файлы.

Опции команды userdel:

  • -f – удаление уч. записи, даже если польз-ль в этот момент работает в системе. Она также заставляет userdel удалить домашний каталог польз-ля и почтовый ящик, даже если др. польз-ль исп-ет тот же домашний каталог или если почтовый ящик не принадлежит данному польз-лю;

  • -h - показать краткую справку и закончить работу;

  • -r - файлы в домашнем каталоге польз-ля будут удалены вместе с самим домашним каталогом и почтовым ящиком. Пользовательские файлы, расположенные в других файловых системах, нужно искать и удалять вручную.

Соседние файлы в предмете Безопасность операционных систем