Как добавить опцию пароля в CLI?

Я много гуглил, но не нашел, как добавить параметр пароля, поэтому мне не нужно вводить его вручную. Я создал следующий псевдоним:

alias int='sudo service network-manager restart'

Но я не хочу каждый раз вводить свой пароль, есть ли какая-нибудь команда, которую я могу передать псевдониму своим паролем?

2
задан 14 April 2013 в 15:08

2 ответа

Ввод пароля в команду работает, но должен выполняться только в крайних случаях, когда нет абсолютно никаких проблем с безопасностью.

Однако я считаю, что лучшим решением было бы создание нового правила в / etc / sudoers, позволяющего выполнять определенные команды (в данном случае sudo service network-manager restart) без пароля. См. Ответ на на этот вопрос , чтобы понять, как это сделать.

0
ответ дан 14 April 2013 в 15:08

Это то, что я использую:

alias nm='echo "abcdefg" | sudo -S service network-manager restart'

где «abcdefg» обозначает мой действительный пароль. Я единственный пользователь своего компьютера, и никто другой не имеет к нему доступа. Так что я не слишком обеспокоен безопасностью.

Со страницы руководства sudo:

Опция -S (stdin) заставляет sudo читать пароль со стандартного ввода вместо оконечного устройства. За паролем должен следовать символ новой строки.

0
ответ дан 14 April 2013 в 15:08

Другие вопросы по тегам:

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