Я хочу создать область веб-автоматизации и администрирования, чтобы пользователи, у которых есть разрешения на выполнение системных задач, могли выполнять их через Интернет, такие как создание / редактирование пользователей. Я думал о создании системы, которая синхронизирует системные и веб-пароли, и когда пользователь хочет выполнить определенную задачу, требующую root-доступа, попросите его пароль для sudo
и сохраните пароль в сеансе в течение определенного периода времени.
Тем не менее, я понимаю, что это не очень хорошая практика, и если кто-то получит доступ к информации о сеансе, он сможет получить пароли для пользователей. Так что это заставило меня задуматься о Центральной службе аутентификации для системы и пользователей сети.
Мои вопросы: это возможно, или это было сделано? Если да, то как мне выполнить настройку этой системы CAS для пользователей сети и пользователей системы? Как я позволю этим пользователям CAS выполнять действия sudo? И какие еще последствия я должен рассмотреть для этого проекта?