Я управляю кучей ноутбуков в своем доме, и хотя я могу делать большинство вещей через SSH, иногда мне просто нужно физически сесть за чей-то рабочий стол, на котором выполнен вход. Если пользователь рядом, я всегда могу сказать: «Эй, зайди за меня»; но иногда его нет рядом, и мне приходится возиться с /etc/shadow, чтобы установить его пароль на мой, войти в систему, а затем восстановить shadow.
Что мне действительно хотелось бы, так это возможность использовать пароль root (или, что еще лучше, любой пароль администратора) для входа в рабочий стол как любой пользователь. Я прочитал man-страницы для каждой библиотеки pam_ в системе, и единственная, которая хотя бы немного приближается к тому, что мне нужно, это pam_userdb: настройка вторичной базы данных паролей со всеми обычными пользователями, но с административным паролем; но это все еще хакерство.
Я посмотрел руководства по настройке и для lightdm, и для gdm, и ничего об этом не увидел. Я мельком посмотрел на polkit, но, честно говоря, понятия не имею, что эта штука делает.
Редактировать: «войти в систему» — это, вероятно, неудачная формулировка. Я имел в виду доступ ко всей среде рабочего стола пользователя, а не только к одному приложению.