Как я могу автоматически вводить пароль из .bash_profile при запуске команды в качестве sudo?

Я знаю, что могу просто добавить что-то вроде sudo mypassword в мой .bash_profile , но я не хочу запускать каждую команду как root.

Я хочу, чтобы пароль был автозаполнен при следующих обстоятельствах:

  • только команды, требующие привилегии root
  • только команды, которые я явно указываю, что я планирую запустить su для root с помощью sudo

Пример:

 sudo cd /var/root #When I type this Password: #I don't want to be prompted for my password #I want to fill it from my `.bash_profile` 

Но:

 cd /var/root #When I type this -bash: cd: /var/root: Permission denied #I still want this, or the like, returned 

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

Любые предложения относительно того, что добавить (или не к!) В мой .bash_profile , или какой метод ( timeout vs profile ) предпочтительнее, будут очень благодарны! Заранее спасибо.

One Solution collect form web for “Как я могу автоматически вводить пароль из .bash_profile при запуске команды в качестве sudo?”

Если вы не хотите каждый раз бросать вызов вашему паролю, я бы рекомендовал установить его в NOPASSWD в /etc/sudoers а не жестко указывать пароль в ваших логинах. По крайней мере, таким образом, ваш основной пароль входа останется неповрежденным и не будет полностью открыт в вашем .bashrc .

Чтобы сделать это изменение, запустите команду sudo visudo и измените запись своих учетных записей на что-то вроде этого:

 userX ALL=(ALL) NOPASSWD: ALL 
  • Ubuntu: невозможно скопировать файл в каталог, созданный с использованием тех же учетных данных
  • Получение no tty присутствует и не запрашивать программу, указанную при использовании git over ssh
  • su или sudo сохранение / удаление определенных переменных среды
  • Сколько контрольных точек в RHEL / CentOS убедитесь, что ни у кого нет доступа sudo / root
  • Не удается использовать sudo при входе через ssh
  • Какой механизм запрещает любому пользователю получать доступ к файлам других пользователей через root?
  • Пользовательские настройки для monit? Должна ли она выполняться как root или ее собственный пользователь?
  • Как сделать редактирование sudo в MC?
  • Запуск сценария Python Portio как обычного пользователя без доступа root
  • Sudo mkdir не удается из-за разрешения отклонить ошибку
  • Переменные системной среды, не появляющиеся в sudo
  • Linux и Unix - лучшая ОС в мире.