gpt4 book ai didi

linux - 以父脚本的用户身份运行 shell 下标

转载 作者:行者123 更新时间:2023-11-28 23:50:27 26 4
gpt4 key购买 nike

如果我想以特定用户的身份调用主脚本文件中的另一个 shell 脚本,我该怎么做呢?子脚本似乎失去了它正在运行的用户的上下文,我还没有找到任何有用的子脚本技术。

例如:war-install.sh

if [ ! -d /opt/tomcat/ ]
then
./tomcat-install-files/install.sh
fi

这里的问题是,如果我以 root 身份或使用 sudo 命令运行 war-install.sh,./tomcat-install-files/install.sh 似乎会丢失 sudo/root 上下文。我该如何纠正这个问题?

谢谢!

最佳答案

我同意 Roosh 的观点,有些奇怪的事情正在发生。但通常以另一个用户身份运行命令:

sudo -l <user> <cmd>

关于linux - 以父脚本的用户身份运行 shell 下标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9652426/

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