我有一个由特定用户启动的 shell 脚本,该用户不是也不可能位于 /etc/sudoers 中。
脚本内部只有 1 个 cp 命令需要以 root 身份运行,然后我需要切换回最初运行该脚本的用户。
这可能吗?我尝试了 sudo -i、su -c 等的一些组合,但所有这些都失败了,任何指针将不胜感激。
答案1
简短回答;这是不可能完成的,并且为了好的原因!如果是这样的话,那么任何人可能成为根。想一想。 :)
华泰
我有一个由特定用户启动的 shell 脚本,该用户不是也不可能位于 /etc/sudoers 中。
脚本内部只有 1 个 cp 命令需要以 root 身份运行,然后我需要切换回最初运行该脚本的用户。
这可能吗?我尝试了 sudo -i、su -c 等的一些组合,但所有这些都失败了,任何指针将不胜感激。
简短回答;这是不可能完成的,并且为了好的原因!如果是这样的话,那么任何人可能成为根。想一想。 :)
华泰