gpt4 book ai didi

linux - 如何在不提示密码的情况下以不同的用户身份运行 shell 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:43 31 4
gpt4 key购买 nike

我有一个具有 chmod 777 权限的 shell 脚本 moveInvoice.sh 作为用户 test1,所有其他脚本都在用户 test2 下。

现在我需要从 test2 中调用 moveInvoice.sh,我尝试遵循

sudo -c 
sudo -u

但是所有的权限都被拒绝了。还有其他方法可以让它与 test2 用户一起运行吗?

一旦我能够手动执行然后我需要把它放在 crontab 中

最佳答案

您可以通过在 visudo 中添加 NOPASSWD 选项,将 Linux 上的用户设置为无需密码即可运行 sudo。

以 root 身份运行 sudo visudo,然后根据 SOMEUSER ALL=(ALL) NOPASSWD: ALL 权限规范添加您的用户。

现在,SOMEUSER 将能够在没有密码的情况下运行 sudo 命令。

关于linux - 如何在不提示密码的情况下以不同的用户身份运行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44193226/

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