スクリプトを起動するとsudoが機能しません。

スクリプトを起動するとsudoが機能しません。

このスクリプト(スクリプト名:)を使用して仮想マシン(ORACLE VIRTUALBOX)を起動しようとしていますstart_vm001.sh

START_VM=`/usr/bin/VBoxHeadless --startvm testvm001`
EXECUTE_VM=`exec /sbin/start-stop-daemon --start --chuid 1001 \
--exec "$START_VM" -- $START_VM`
echo $EXECUTE_VM
$ ./start_vm001.sh, # it worked
$ sudo ./start_vm001.sh # it not worked

ERROR OUTPUT: sbin/start-stop-daemon: unable to stat Oracle VM VirtualBox 
Headless Interface 4.1.12_Ubuntu (C) 2008-2013 Oracle Corporation All rights 
reserved. Invalid machine name or UUID! (No such file or directory)

sudoを使ってスクリプトを実行するには?

ベストアンサー1

最初の行では、行を変数に入れる代わりにVBoxHeadlessコマンドを実行します。次の構文を使用する必要があります。

START_VM="/usr/bin/VBoxHeadless --startvm testvm001"

おすすめ記事