@outcry69

Можно ли в Linux делегировать права на создание пользователей?

Можно ли в Linux создать пользователя и наделить его правами, чтобы он мог создавать других пользователей без sudo?
Т.е. чтобы он вызывал команду просто "useradd...", а не "sudo useradd..."
  • Вопрос задан
  • 198 просмотров
Решения вопроса 1
jamakasi666
@jamakasi666 Куратор тега Linux
Просто IT'шник.
Можно добавить утилиту в sudoers, тогда он будет писать sudo useradd и пароль не надо будет вводить. Но тут уже вопрос безопасности, в такой ситуации пользователь сможет добавить пользователя с правами рута, перелогиниться в него и делать что хочет.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@pfg21
ex-турист
сделай alias для данного пользователя
alias useradd="sudo aseradd"
после чего пользователь запуская useradd будет запускать sudo useradd

ну и добавь необходимые опции в sudoers.
Ответ написан
Комментировать
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Можно сделать алиас useradd > sudo useradd и выдать права на судо без пароля.
Ответ написан
Комментировать
Viji
@Viji
DevOps Engineer
Вот еще решение - может сработать, но не проверял.

создай скрипт - например create_user.sh, в нем будет useradd команда и добавь к файлу скрипта uid 0, чтобы он запускался под рутом.

Смотри https://ru.wikipedia.org/wiki/Suid
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы