Я бы хотел иметь возможность su
другому пользователю для запуска сценария с ограниченными правами. К сожалению, мне приходится вводить пароль каждый раз, есть ли способ создать пользователя без запроса пароля?
Пытаться sudo
.
Добавьте следующее в свой sudoers
файл (запустив visudo
):
%you ALL= (restricted) NOPASSWD: ALL
где you
ваше имя пользователя и restricted
ваш пользователь с ограниченными правами.
Затем вы можете запускать команды как restricted
без ввода пароля:
sudo -u restricted whoami
Вы также можете ограничить, какие команды могут быть выполнены через sudo, заменив ALL
в конце строки с командной строкой, которую вы хотите разрешить. Видеть man sudoers
Чтобы получить больше информации.
Вы можете в корень, а затем, когда вы переходите к другому пользователю, пароль не требуется.