команда sudo требует пароля под Вином?

Я установил следующую строку в /etc/sudoers файл

sana ALL=NOPASSWD: /usr/bin/wine

Как пользователь sana, когда я выполняю команду в оболочке sudo -u randeel /usr/bin/wine cmd /c wscript some.vbs, это запрашивает пароль.

Что не так здесь? Я не хочу подсказку пароля, когда я выполняю команду.

1
задан 27.11.2011, 00:59

3 ответа

sudo означает, что "суперпользователь делает", значение "выполняют эту команду как супер (корневого) пользователя". Если Вы не зарегистрированы как пользователь root Вашей системы, с помощью sudo попросите Вы свой пароль и проверите, что находитесь в sudoers файле. Если обе из этих проверок успешно выполняются затем, Вам разрешают выполнить команду как, пользователю root.

Добавление себя в sudoers файл не препятствует тому, чтобы Вы имели для ввода пароля для использования sudo, это позволяет Вам использовать sudo в пути Вы испытываете.

3
ответ дан 12.12.2019, 08:15

Вы попытались выполнить/usr/bin/wine как сами через sudo? Каков результат?

Нет, ничто синтаксически неправильно с Вашей sudo конфигурацией, однако, с помощью флага-u не может вмешиваться в намеченное поведение.

Если Вы всегда хотите выполнить вино как пользователь randeel, а не эффективный sana пользователь, можно хотеть исследовать runas_spec для sudoers. Например:

sana ALL=(randeel) NOPASSWD: /usr/bin/wine

3
ответ дан 12.12.2019, 08:15

Я думаю, что sudo испытывает затруднения из-за командной строки args. Попробуйте единственное заключение в кавычки всего/usr... vbs область и добавив что вся команда как Ваш псевдоним команды в sudoers (также единственный заключенный в кавычки)

0
ответ дан 12.12.2019, 08:15

Теги

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