Fórum Root.cz

Hlavní témata => Desktop => Téma založeno: scientific 29. 03. 2020, 23:45:56

Název: Automatické spuštění okenní aplikace i bez přihlášení
Přispěvatel: scientific 29. 03. 2020, 23:45:56
Ahoj všem, řeším tu problém, kdy CRON nemůže spustit okenní aplikaci, bez toho, abych se přihlásil.

V logu mám:

Okenní aplikace se spustí až po přihlášení v GUI.

Jde nějak zajistit, abych se nemusel přihlásit, či zautomatizovat automatickým přihlášení po startu?

Děkuji všem za rady.
Název: Re:Automatické spuštění okenní aplikace i bez přihlášení
Přispěvatel: _Jenda 30. 03. 2020, 00:52:24
Musíš spustit X server - třeba "vncserver" (k tomu se pak dá navíc snadno připojit) - a pak tu aplikaci spustit se správným DISPLAY. No a nebo nastavit autologin ve svém správci obrazovky, že.
Název: Re:Automatické spuštění okenní aplikace i bez přihlášení
Přispěvatel: scientific 31. 03. 2020, 20:47:37
Použít autologin bych rád, problém je v tom, že:


Mám tam několik různých skriptů a aplikací, které patří rootovi předělat to, aby to nemuselo být spouštěné rootem přes mé noobství je hodně trnitá cesta, kterou bych se zabýval, jen v krajním nezbytném případě. To by byl případ takový, kdy by k serveru existoval vzdálený přístup, ne v okamžiku, kdy se jedná o zařízení lokálního významu, které není připojené k internetu.

Všechno to předělávat na non-root uživatele je pro mě z pohledu nooba zabitých několik dní času zbytečně. :-D Kdyby se jednalo z bankovní systém nebo administraci jaderného reaktoru, nebo cokoliv co má nějaký význam, tak bych si to nedovolil a už od začátku by každý služba měla své izolované prostředí.

Máte někdo prosím tušení jak to zařídit tím autologinem pro roota, nebo ještě lépe nejak spustit to xko systémově?
Název: Re:Automatické spuštění okenní aplikace i bez přihlášení
Přispěvatel: _Jenda 31. 03. 2020, 21:45:38
wtf wtf wtf

https://www.google.com/search?client=firefox-b-e&q=lightdm+autologin+root
Název: Re:Automatické spuštění okenní aplikace i bez přihlášení
Přispěvatel: scientific 31. 03. 2020, 23:37:53
Nepoužívám lightdm, v CentOS 8 je default GDM. Kde jsem zkoušel na co mě nevádíš a to podle tohoto návodu návodu https://help.gnome.org/admin/system-admin-guide/stable/login-automatic.html.en upravit /etc/gdm/custom.conf následovně:

Kód: [Vybrat]
[daemon]
AutomaticLoginEnable=True
AutomaticLogin=root

Automatické přihlášení stejně neproběhlo, možná bych měl rootovi odebrat heslo, což se mi moc nechce.Adresář /var/log/gdm/ je prázdný.

Ve /var/log/messages není nic neobvyklého.
Název: Autologin pro roota
Přispěvatel: scientific 02. 04. 2020, 22:50:04
Zkoušel jsem ještě toto: https://forums.fedoraforum.org/showthread.php?297228-root-autologin-in-Fedora-20-minimal-installation&p=1688675#post1688675

Je to zrovna na fedora foru, ale našel jsem ho i pro centos totožný návod, kdded byl odkaz právě na tohle fedora forum.

Zkusil sem už několik návodů z internetu a nicc mi nefunguje. :-(
Název: Re:Automatické spuštění okenní aplikace i bez přihlášení
Přispěvatel: k3dAR 03. 04. 2020, 01:30:06
Nepoužívám lightdm, v CentOS 8 je default GDM
[...] Automatické přihlášení stejně neproběhlo, možná bych měl rootovi odebrat heslo, což se mi moc nechce[...]
tak z GDM na lightdm muzes snadno prejit... i kdyz nevim zda je to potreba, kazdopadne  nechces odebrat heslo kdyz jde jak si psal o bezvyznemnej lokalni stroj bez pripojeni k internetu? ;-)  jinakminimalne v LightDM vubec nevadi kdyz uzivatel pro autologin ma heslo, nevim jak root... zkousel si nastavit lightdm autologin pro svuj normalni ucet jestli se prihlasi samo? zkousel si prihlasit se v GDM jako root rucne?
Název: Re:Automatické spuštění okenní aplikace i bez přihlášení
Přispěvatel: Vít Šesták (v6ak) 04. 04. 2020, 22:40:03
Případně lze použít sudo a nastavit ho tak, aby šlo použít (třeba omezeně) bez hesla.

Bezpečnostní dopad je otázkou, ale oproti přímému použití roota se nejspíš nic nezhorší.

Koncepčně vidím problém v tom, že ta aplikace vypadá jako takový kočkopes. Pokud to dobře chápu, skládá se ze serveru (ten má běžet furt) a GUI (to se spustí až po přihlášení), ale ve skutečnosti jde o jeden proces, který se snaží obojí obsloužit zároveň. Jenže server by měl startovat co nejdříve a klient až po přihlášení, což dohromady nejde.