我正在尝试创建一个脚本来格式化vmware中VM上新添加的磁盘。我想用sudouser运行脚本。
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi
dev=/dev/disk/by-path/*-scsi-0:0:1:0
count=0
while [ ! -r ${dev} ]; do
count=$(($count+1))
if [ $count -gt 5 ]; then
echo "New disk for target is not visible by the OS"
exit 1
fi
echo $count
sleep 5
done
dev=$(readlink -f $dev) || exit 1
parted -s -- $dev mklabel msdos
当我以sudo ./mount.sh运行脚本时,脚本无法说“parted:command not found”。我在sudouser的PATH变量中添加了分开的路径。我错过了什么?我哪里出错了?
我尝试单独为每个命令添加sudo,然后脚本在while循环中失败。我是否需要为sudouser添加更多权限?或者是否有任何实现错误?我错过了什么吗?请帮我。
我发现当我尝试运行/ sbin /中的任何命令时会发生这种情况 sudo ifconfig抛出sudo:ifconfig:command not found