Centos 7 sudo furcsaság, pls help

Sziasztok!

Előtörténet: Belefutottam az Intel HDA bugba, amikor a jack dugók 90%-át mikrofon bemenetként érzékeli a centos 7. Erre az alsamixerről letöltöttem a config python utilityt. Amivel átállítottam, exportáltam. Így ha futtatom a "python jack_allitas.py" parancsot, akkor már majdnem ment. Jogosultság paraája volt, sudo-val megy. Tehát a

"sudo python jack_allitas.py"

már megy. Oké. mondom akkor automatizáljuk. A sudoers file végére tettem egysor ami így néz ki:

"usernevem ALL=NOAPSSWD: /usr/bin/python2.7 /home/..../jack_allitas.py"

Így már jelszót sem kell beírnom, és megy a parancs.
A gép auto login után egy java+chrome-os prezentációs cuccot futtat.

GOND:
Ha az autologin utáni gnome startup scripjébe teszem be a parancsot(amiből a fő alkalmazás is fut..), akkor lefut, de nem történik semmi, nincs hang. Ha nyitok egy terminal-t és onnan futtatom, akkor viszont van hang.
Nem értem, hogy miért, mert ugyanazt a parancsot adom ki.
Jó, próbáltam, talán valami varázslat van, így nem Terminal-ból futtattam a parancsot, beputtyoltam egy wines gépről, és onnan futtattam. Így ment. Ha egy scriptben sshpass-szal egybe ssh-val adtam meg, akkor nincs hang. (azaz megint nem tudtam automatizálni....)

Hallottam a sudoers fileban lévő Requiretty opcióról, ezzel is próbálkoztam, de semmi módosulás...

Valakinek van vmi tippje, hogy mit csináljak?

Hozzászólások

A startup script nem logol valahova?syslogba vagy valami? Nem tudom lehet hamarabb próbálod futtatni mint a homedat felmountolja?

Valamilyen environment beállítást nem szed fel az tutti! Ilyenbe már én is belefutottam!

Biztos hogy a user-ed nevében indul a script?

Vagy tegyél bele egy kis késleltetést, mert lehet hamarabb akar indulni, minthogy valami függése létrejönne/felállna vagy hasonló a login alatt.

Vagy a kimenetet irányítsd valami fix helyre. STDOUT és STDERR is!
Majd nézz bele, hátha lenaplózza, mi a gondja.

először is a sudoers -ben a /usr/bin/python2.7 bejegyzést (biztonsági kockázatnak gondolom)
A .py fájlba be kell tenni az első sorba az alábbit, ha még nincs, így tudja mivel futtassa:
#!/usr/bin/python2.7
- bár eleve python scriptet sudoers-ből user site_package tiltás nélkül security risk, de ez egy másik kérdés
chmod +x jack_allitas.py -el futtathatóvá kell tenni.

Szerintem az a probléma, amit korábban már más is írt, hogy amikor sudo -val futtatod a parancsot, akkor a bejelentkezett user environmentet viszi tovább rootként (pl sudo -H -val a felhasználód home-ja helyett a /root -lesz a home).

Amúgy a jogosultság anomália kapcsán nem lehet, hogy az user nem tagja az audio csoportnak?

Miért nem a rendszerindításkor futtatod, miért a gnome startupnál van valami oka?

Még egy ötlet, hogy lehet hogy a Gnome-nak a pulseaudio -ja később indul mint a scripted és újra inicializálja a kártyát, így elveszted a beállítást...