--- /opt/VirtualBox/smf-vboxautostart.sh.orig Fri Apr 12 12:19:08 2013 +++ /opt/VirtualBox/smf-vboxautostart.sh Mon Apr 15 19:23:31 2013 @@ -24,13 +24,13 @@ case $VW_OPT in start) - if [ ! -x /opt/VirtualBox/VBoxAutostart ]; then + if [ ! -f /opt/VirtualBox/VBoxAutostart ]; then echo "ERROR: /opt/VirtualBox/VBoxAutostart does not exist." return $SMF_EXIT_ERR_CONFIG fi - if [ ! -f /opt/VirtualBox/VBoxAutostart ]; then - echo "ERROR: /opt/VirtualBox/VBoxAutostart does not exist." + if [ ! -x /opt/VirtualBox/VBoxAutostart ]; then + echo "ERROR: /opt/VirtualBox/VBoxAutostart is not executable." return $SMF_EXIT_ERR_CONFIG fi @@ -51,9 +51,9 @@ [ -z "$VW_LOGINTERVAL" ] && VW_LOGINTERVAL=86400 # Get all users - for VW_USER in `logins -g staff` + for VW_USER in `logins -g vboxuser | cut -d' ' -f1` do - exec su - "$VW_USER" -c "/opt/VirtualBox/VBoxAutostart --background --start --config \"$VW_CONFIG\" --logrotate \"$VW_ROTATE\" --logsize \"$VW_LOGSIZE\" --loginterval \"$VW_LOGINTERVAL\"" + su - "$VW_USER" -c "/opt/VirtualBox/VBoxAutostart --background --start --config \"$VW_CONFIG\" --logrotate \"$VW_ROTATE\" --logsize \"$VW_LOGSIZE\" --loginterval \"$VW_LOGINTERVAL\"" VW_EXIT=$? if [ $VW_EXIT != 0 ]; then

AltStyle によって変換されたページ (->オリジナル) /