gpt4 book ai didi

Linux - 密码作为脚本参数和自动输入

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:53:42 25 4
gpt4 key购买 nike

我正在尝试通过我的 java 程序执行一个 Linux shell 脚本,我希望我的脚本将 root 的密码作为参数。根据我对 Linux 的了解,我知道如果我发出命令 sudo apt-get update -y 他会更新所有内容而不会提示我进行确认。

有什么办法可以用密码做同样的事情吗?每当脚本提示输入密码时,他会自动读取参数并输入它?

编辑:如果我创建一个脚本来使用 sudo 执行我的 jar 文件(例如:sudo javac -jar/mnt/raid/program.jar),我调用的脚本是否也获得 sudo 权限?作为继承。

最佳答案

Sudo 有 -S 参数。来自 sudo 手册页:

 The -S (stdin) option causes sudo to read the password from
the standard input instead of the terminal device. The password
must be followed by a new-line character.

你可以这样做:

echo PASSWORD | sudo -S COMMAND

关于Linux - 密码作为脚本参数和自动输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24702104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com