digiwo 0 Posted April 14, 2009 Report Share Posted April 14, 2009 Добрый день. Есть такой скрипт #! /bin/sh case "$1" in start|"") VBoxSDL -vm vbox-test -fullscreen && cp -R /home/sergej/.VirtualBox /backup && sudo shutdown -hP now ;; stop) ;; *) echo "Usage: startsys [start|stop]" exit 1 ;; esac Работает, вроде копирует, но комп не выключает((( не подскажете почему? Quote Link to post Share on other sites
Aceler 0 Posted April 14, 2009 Report Share Posted April 14, 2009 А смысл делать sudo в рутовом срипте? Quote Link to post Share on other sites
digiwo 0 Posted April 14, 2009 Author Report Share Posted April 14, 2009 скрипт запускается при загрузке Gnome в профиле юзера, поэтому думаю что без sudo он просто не будет работать. Quote Link to post Share on other sites
Aceler 0 Posted April 14, 2009 Report Share Posted April 14, 2009 А, ну тогда он и с sudo не будет работать, если вы не завели NOPASSWD:shutdown в sudoerc Quote Link to post Share on other sites
digiwo 0 Posted April 14, 2009 Author Report Share Posted April 14, 2009 Defaults env_reset # Host alias specification # User alias specification User_Alias ABSCHALTER = sergej # Cmnd alias specification Cmnd_Alias DOWN = /sbin/shutdown, /sbin/reboot # User privilege specification root ALL=(ALL) ALL ABSCHALTER ALL= NOPASSWD: DOWN Так выглядит visudo Quote Link to post Share on other sites
Edward_Em 0 Posted April 14, 2009 Report Share Posted April 14, 2009 1) А в PATH пользователя sergej прописан /sbin? 2) Попробуйте в скрипте полные пути указывать. Quote Link to post Share on other sites
digiwo 0 Posted April 14, 2009 Author Report Share Posted April 14, 2009 заработало. вроде ничего не менял, мистика блин Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.