Sudo:parted:执行脚本格式化磁盘时找不到命令

时间:2014-02-28 14:53:06

标签: linux bash shell vmware sudo

我正在尝试创建一个脚本来格式化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

0 个答案:

没有答案