![]() |
Удалённо узнать список пользователей с судо правами
Здравствуйте знатоки, имеется где-то 50 машин с ubuntu18 ... хотелось бы узнать, есть ли способ удалённо посмотреть какие пользователи входят в группу sudo
|
Код:
while read line; do echo $line ; ssh -n root@${line} grep sudo /etc/group ; done < list.txt ; Код:
192.168.0.1 Важное: 1. Возможность повышение привилегий достигается не только членством в группе sudo, необходимо просмотреть /etc/sudoers на каждой машине. 2. Рассмотрено решение принадлежности к локальным группам. Если используется внешний способ аутентификации (ldap, kerberos), то необходимо рассмотреть и их. |
Всем спасибо, не ожидал от себя, но сделал через ansible, возможно что-то лишнее:
ansible ubuntu -i hosts -u useradmin -s -m shell -a "cat /etc/group | grep sudo" --ask-pass --ask-sudo-pass где: ubuntu - название группы компов в файле /etc/ansible/hosts -i hosts - где брать файл со списком хостов -u useradmin - локальный пользователь с админскими правами на этих машинах -s - для выполнения команд/задач используем sudo -m shell - используем модуль shell -a "команда" - выполняет нужную команду |
Ololosh, сказали б, сразу, что у вас есть система централизованного управления. Я б не стал на коленке скрипт рисовать. Но молодец, что сами разобрались, тут такие дубы бывает вопросы задают...
|
Время: 10:17. |
Время: 10:17.
© OSzone.net 2001-