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