Bug 29950

Summary: Не стартует nodm от указанного пользователя
Product: Sisyphus Reporter: Соломонов <sol>
Component: xinitrcAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: evg, glebfm, ldv, mike, placeholder
Version: unstable   
Hardware: all   
OS: Linux   

Description Соломонов 2014-04-04 11:42:51 MSK
В /etc/sysconfig/nodm
указан пользователь
NODM_USER=rdr
но nodm стартует от root
Предполагаю,  в что в prefdm  не срабатывает конструкция 
EXEC_ARGS=
                . "$AUTOLOGIN_CFG"
                trap 'kill -TERM $!; exit 143' HUP INT TERM
               "$AUTOLOGIN_EXE" $EXEC_ARGS &
После грязного хака последней строки
export NODM_USER;export NODM_ENABLED;"$AUTOLOGIN_EXE" $EXEC_ARGS &
запускается от пользователя
Comment 1 Andrey Cherepanov 2014-04-04 11:49:59 MSK
На Sisyphus.
Comment 2 Michael Shigorin 2014-04-05 18:15:29 MSK
В mkimage-profiles конфигурируется как

export NODM_USER=$USER

-- не помню точно, откуда пришло, но как минимум в README пакета о необходимости что-либо экспортировать ничего нет.
Comment 3 Evgenii Terechkov 2014-04-06 19:36:46 MSK
У меня стартует от рута, потом запускает экземпляр от пользователя:
====================================================
           |-prefdm(3491)---nodm(3502)---xinit(3510)-+-X(3526)---{X}(3583)
           |                                         `-nodm(3587)---awesome(3666)
====================================================
rootroot@thinkpad ~ #ps aux G 'nodm$'                                                     
root      3502  0.0  0.0  19236   536 ?        S    Mar30   0:00 /usr/sbin/nodm
evg       3587  0.0  0.0  55288   828 ?        S    Mar30   0:00 /usr/sbin/nodm
====================================================

(x86_64/systemd)