_
Допустим у меня есть права суперюзера. Я могу создать себе нового юзера, со своими данными (самое главное - со своим паролем), а потом вручную поменять ему ID на 0 и работать от имени рута
Size: a a a
_
_
A
A
_
A
_
s
_
A
/etc/pam.d/*
) выполняют шаги, заданные администратором. shadow — это один из механизмов аутентификации, которые есть в PAM. При входе в систему программа выполняет аутентификацию через PAM и если она успешна, то просто запускает еще один процесс с UID пользователя, который вошел в систему. Для ядра паролей/аутентификации нет, оно "видит" лишь процессы, у каждого из которых есть свой UID. Процесс с UID 0 может запустить процесс с любым другим UID (любым который "влезет" в тип C-переменной uid_t), даже если этого UID нет нигде.A
A
/bin/bash
, она просто запускается при необходимости.GD
ZP
ZP
ZP
ZP
ZP