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

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

alias int='sudo service network-manager restart'

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

1
задан 14 April 2013 в 16:08

1 ответ

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

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

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

На странице sudo man:

Параметр -S (stdin) заставляет sudo читать пароль со стандартного ввода вместо терминальное устройство. За паролем должен следовать символ новой строки.
2
ответ дан 24 May 2018 в 23:34
  • 1
    Спасибо, это работает. Не могли бы вы объяснить, как работает -S? – mind.blank 14 April 2013 в 16:30
  • 2
    @chin также упомянул, что вы должны использовать только эти крайние случаи, когда нет никаких проблем с безопасностью. Но для продолжения этого: если вы используете его, убедитесь, что файл, содержащий псевдоним, не читается другими людьми (chmod it!) – Hennes 14 April 2013 в 16:52

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

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