【问题标题】:How to write to /etc/sudoers file from a script without password prompt?如何在没有密码提示的情况下从脚本写入 /etc/sudoers 文件?
【发布时间】:2018-12-20 17:48:39
【问题描述】:

我正在尝试完全按照这个问题的标题进行操作。

我已经彻底看到了与我的问题有关的stackoverflow question #323957

...我已经从给出的答案中尝试了许多解决方案,并且效果很好...但是,我正在尝试在没有密码提示的情况下执行此操作。有没有办法传递我的密码?谢谢!

【问题讨论】:

  • 那么,您想在不提供凭据的情况下向sudoers 添加一行吗?那将是相当大的安全风险。一种选择是存储密码并使用expect 之类的东西,但这又是一个安全风险。

标签: linux passwords root edit sudoers


【解决方案1】:

sudo 有一个-S 选项,它从stdin 读取密码。像这样的东西应该可以解决问题:

echo your-password | sudo -S visudo

【讨论】:

  • 命令去哪儿了?抱歉,我永远隐藏在 Windows 世界中... :/ ... 或者可以在我的根命令之后的 bash/shell 脚本的顶部进行吗?
  • hellllllloooooooo?
  • 您可以直接使用它(shell)或在shell脚本中使用。
猜你喜欢
  • 2016-12-01
  • 2023-02-04
  • 1970-01-01
  • 2012-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-22
相关资源
最近更新 更多