digiwo Опубликовано 14 апреля, 2009 Жалоба Опубликовано 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 Работает, вроде копирует, но комп не выключает((( не подскажете почему? Цитата
Aceler Опубликовано 14 апреля, 2009 Жалоба Опубликовано 14 апреля, 2009 А смысл делать sudo в рутовом срипте? Цитата
digiwo Опубликовано 14 апреля, 2009 Автор Жалоба Опубликовано 14 апреля, 2009 скрипт запускается при загрузке Gnome в профиле юзера, поэтому думаю что без sudo он просто не будет работать. Цитата
Aceler Опубликовано 14 апреля, 2009 Жалоба Опубликовано 14 апреля, 2009 А, ну тогда он и с sudo не будет работать, если вы не завели NOPASSWD:shutdown в sudoerc Цитата
digiwo Опубликовано 14 апреля, 2009 Автор Жалоба Опубликовано 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 Цитата
Edward_Em Опубликовано 14 апреля, 2009 Жалоба Опубликовано 14 апреля, 2009 1) А в PATH пользователя sergej прописан /sbin? 2) Попробуйте в скрипте полные пути указывать. Цитата
digiwo Опубликовано 14 апреля, 2009 Автор Жалоба Опубликовано 14 апреля, 2009 заработало. вроде ничего не менял, мистика блин Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.