Я не смог убедить xfce менеджер сеансов выходить из моего пути, даже путем лужения непосредственно с файлами конфигурации. Таким образом, я теперь работаю rm -r ~/.cache/sessions/x*
прежде, чем запустить xfce. Это эффективно отключает управление сеансами и оставляет автоматический запуск, работающий правильно. Можно выполнить этот код включением этих строк в ~/.xinitrc:
rm -r ~/.cache/sessions/x*
exec ck-launch-session startxfce4
или можно загрузиться к runlevel 3 и выполниться:
rm -r ~/.cache/sessions/x*
startx
Если необходимо смочь выбрать другую среду рабочего стола при запуске, существует, вероятно, еще несколько шагов для разработки.
Пользователь, которого выполняет Nagios, как требует sudo
права точно так же, как с Вашей нормальной учетной записью. Можно использовать команду как это для наблюдения что sudo
исправьтесь пользователь имеет:
$ su - nagios -c "sudo -l"
Matching Defaults entries for nagios on this host:
requiretty, !visiblepw, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS MAIL PS1 PS2 QTDIR USERNAME LANG
LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME
LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY", !requiretty
User nagios may run the following commands on this host:
(root) NOPASSWD: /etc/init.d/nagios* restart
(root) NOPASSWD: /etc/init.d/nagios restart
(root) NOPASSWD: /etc/init.d/nagios* reload
(root) NOPASSWD: /etc/init.d/nagios reload
(root) NOPASSWD: /usr/bin/nagios* -v *
(root) NOPASSWD: /usr/bin/nagios -v *
(root) NOPASSWD: /usr/bin/nagios* -s *
(root) NOPASSWD: /usr/bin/nagios -s *
(root) NOPASSWD: /etc/init.d/snmptrapd restart
(root) NOPASSWD: /etc/init.d/centstorage restart
(root) NOPASSWD: /etc/init.d/centstorage stop
(root) NOPASSWD: /etc/init.d/centstorage start
Предположение, что Nagios имеет sudo
права выполнить Вашу команду вольт, vcgencmd measure_volts
, Вы также захотите удостовериться, что sudo права подобны тем выше, куда Nagios может выполнить команду как root
и что никакой пароль не является requied (NOPASSWD
). Что-то вроде этого в Вашем /etc/sudoers
файл должен сделать:
nagios ALL = NOPASSWD: /path/to/vcgencmd measure_volts core