Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: McKay 06 Prosince 2014, 09:01:09

Název: Nejde mi otevřít .jar soubor.
Přispěvatel: McKay 06 Prosince 2014, 09:01:09
Ahoj, chtěl jsem otevřít tento program: http://www.android-powerpoint.com/shutdown/ , ale jak ho chci otevřít, tak mi vyskočí toto okno, nevíte co s tím?

[příloha smazaná administrátorem]
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: Odra 06 Prosince 2014, 10:09:54
Co ti na tom není jasné? Ty jsi tu appku neotevřel, nýbrž spustil. A pokud si ji chtěl opravdu spustit, máš tam jasně napsáno, jak postupovat..
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: McKay 06 Prosince 2014, 11:16:08
Ahoj, od té doby co jsem přešel z Widlí na linux mi není jasné hodně věcí :D, konečně se mi povedlo zprovoznit Wake on lan... Ale nevím jak nastavit appku aby se mi vždy po spuštění systému automaticky spustila, když ji musím spouštět jako root...
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: juwa2 06 Prosince 2014, 12:22:38
Přidej ji do Sudoers jako vyjímku. Pak nebude potřeba při jejím spuštění zadávat root heslo.
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: McKay 06 Prosince 2014, 14:03:54
Jen kdybych věděl jak...
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: Odra 06 Prosince 2014, 14:27:39
Potom zní otázka úplně jinak  :D
Budeš muset začít studovat návody i v jiných jazycích. Zkus si upravit následující postupy:

Pro skupinu uživatelů, přistupující k appce: http://wiki.ubuntu.cz/truecrypt#jak_umo%C5%BEnit_b%C4%9B%C5%BEn%C3%BDm_u%C5%BEivatel%C5%AFm_p%C5%99ipojen%C3%AD_truecrypt_jednotek (http://wiki.ubuntu.cz/truecrypt#jak_umo%C5%BEnit_b%C4%9B%C5%BEn%C3%BDm_u%C5%BEivatel%C5%AFm_p%C5%99ipojen%C3%AD_truecrypt_jednotek)

Nebo pro spouštění se sudo pro všechny uživatele:
https://wiki.archlinux.org/index.php/TrueCrypt#Method_2:_sudo_simplified (https://wiki.archlinux.org/index.php/TrueCrypt#Method_2:_sudo_simplified)
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: Cuore 06 Prosince 2014, 14:28:40
Ahoj, od té doby co jsem přešel z Widlí na linux mi není jasné hodně věcí :D, konečně se mi povedlo zprovoznit Wake on lan... Ale nevím jak nastavit appku aby se mi vždy po spuštění systému automaticky spustila, když ji musím spouštět jako root...
to jde vidět podle těch ikon na ploše  ::) nj. wokení zlozvyk. Sudoers edituj pomocí visudo a nechej na konci prázdný řádek.
Takže
Kód: [Vybrat]
sudo visudona konec si přidej řádek s programem, který chceš spouštět s právy sudo, ale bez hesla, odentruj na prázdný řádek a ulož. Dole je navigační lišta a ta stříška je ctrl, takže ukončit je ctrl+x atd.
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: McKay 09 Prosince 2014, 19:37:49
Chci se jen ujistit, zatím to vypadá takto:
Kód: [Vybrat]
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

A s cestou k programu by to mělo vypadat takto?
Kód: [Vybrat]
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

'/home/martin/serviio-1.4.1.2/bin/serviio.sh'

Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: Odra 09 Prosince 2014, 19:56:35
Citace
Chci se jen ujistit, zatím to vypadá takto: ...

A funguje to? Vypadá to dost prasácky.
Já bych to zapsal stylem:
Kód: [Vybrat]
martin ALL = (root) NOPASSWD:/home/martin/serviio-1.4.1.2/bin/serviio.sh
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: Cuore 09 Prosince 2014, 20:46:56
Prosím tě co to tam je za zvěrstvo, to určitě nefunguje. Jak psal Ondra, zápis musí být jiný
Kód: [Vybrat]
martin=(root)NOPASSWD:/home/martin/serviio-1.4.1.2/bin/serviio.sh A mimochodem, to je jen nástřel nebo tohle se má spouštět s právy root, protože mi nejde do hlavy, k čemu potřebuješ spouštět script serviio jako superuživatel? Pokud to vyžaduje toto oprávnění, tak si ho nějakým nedopatřením přivlastnil root a to spíš vyřeš pomocí chown
Kód: [Vybrat]
sudo chown -Rv martin:martin /home/martin/serviio-1.4.1.2/bin/serviio.sh a je opět tvůj  ;D
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: Odra 09 Prosince 2014, 20:56:31
Kód: [Vybrat]
sudo chown -Rv martin:martin /home/martin/serviio-1.4.1.2/bin/serviio.sh a je opět tvůj  ;D

Koukni na hlášku z 1. příspěvku. Program chce volat
Kód: [Vybrat]
shutdown -h now a to podle mě chown nevyřeší.
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: Cuore 09 Prosince 2014, 21:11:06
Jo tohle opravdu chown nevyřeší a co ten program má vůbec dělat? Jestli by to nešlo vyřešit jinak, scriptem apod.
Tohle bych bral jako poslední možnost, počítač v pohodě vypneš pomocí dbus-send.
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: ntz_reloaded 10 Prosince 2014, 10:50:05
jar se spousti:

java -Xmx64M -jar /cesta/s/souboru.jar
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: McKay 10 Prosince 2014, 16:28:03
Citace
Chci se jen ujistit, zatím to vypadá takto: ...

A funguje to? Vypadá to dost prasácky.
Já bych to zapsal stylem:
Kód: [Vybrat]
martin ALL = (root) NOPASSWD:/home/martin/serviio-1.4.1.2/bin/serviio.sh

Nn chown to nevyřešil... potřebuju to i u jiných programů, bud mi to při zapínání nějakých programů jako u Serviia hodí hlášku, že to musím spustit jako root... po napsání:
Kód: [Vybrat]
sudo chown -Rv martin:martin /home/martin/serviio-1.4.1.2/bin/serviio.sh
mi to vyhodilo toto:
Kód: [Vybrat]
vlastníkem souboru „/home/martin/serviio-1.4.1.2/bin/serviio.sh“ zůstal martin:martin

A po zadání do sudoers
Kód: [Vybrat]
martin=(root)NOPASSWD:/home/martin/serviio-1.4.1.2/bin/serviio.shMi to po uložení napíše toto:
Kód: [Vybrat]
>>> /etc/sudoers: syntax error near line 31 <<<
What now? e
>>> /etc/sudoers: syntax error near line 30 <<<
What now?
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: ntz_reloaded 10 Prosince 2014, 16:36:19
ad.sudoers) protoze to je proste spatne ... prosim pohledni do manualove stranky sudoers do sekce priklady (examples) ..
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: Cuore 11 Prosince 2014, 16:57:55
Takhle by to mělo fungovat, uteklo jedno ALL
Kód: [Vybrat]
martin ALL=(root) NOPASSWD: /home/martin/serviio-1.4.1.2/bin/serviio.sh
martin ALL=(ALL) NOPASSWD: /home/martin/serviio-1.4.1.2/bin/serviio.sh
oba zápisy jedou, takže si vyber, každopádně k tomu serviiu nepotřebuješ žádné oprávnění superuživatele, tam je něco špatně, takže se zaměř na to proč?
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: Odra 11 Prosince 2014, 18:22:01
Koukám na to, kde mám chybu, ale já tam ten parametr ALL mám! Cuore, tys to musel předtím špatně zkopírovat.  >:( :D
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: Cuore 11 Prosince 2014, 20:06:47
já to přepisoval  ::)
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: McKay 11 Prosince 2014, 20:42:05
Takhle by to mělo fungovat, uteklo jedno ALL
Kód: [Vybrat]
martin ALL=(root) NOPASSWD: /home/martin/serviio-1.4.1.2/bin/serviio.sh
martin ALL=(ALL) NOPASSWD: /home/martin/serviio-1.4.1.2/bin/serviio.sh
oba zápisy jedou, takže si vyber, každopádně k tomu serviiu nepotřebuješ žádné oprávnění superuživatele, tam je něco špatně, takže se zaměř na to proč?
vypadá, že to zabralo... každopádně díky  :) ;) , psalo mi to něco v tom smyslu, že potřebuju vyšší opravnění a že Serviio se vypíná nic víc, každopádně to nebudu nijak zvlášt řešit když už to funguje jak má...
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: Cuore 12 Prosince 2014, 10:25:11
Citace
každopádně to nebudu nijak zvlášt řešit když už to funguje jak má...
nefunguje to jak má a řešit by si to měl, takhle dáváš oprávnění něčemu co ho nepotřebuje a ani netušíš co to má dělat. Pokud zajdu do krajností může to být vir, kterému si dal klíče do systému.
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: McKay 12 Prosince 2014, 13:06:30
Dobře, jak mám tedy provést "diagnostiku"? Například tam ten program Shutdown... musím spouštět jako root jinak mi to vyhodí chybu... viz 1. obrázek... Je na vině Java?
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: Cuore 12 Prosince 2014, 14:56:33
Java na vině nebude, spíš bude s největší pravděpodobností používat příkazy pro vypnutí jako je shutdown, reboot apod. které tyto práva potřebují. Pokud si si jistý, že to takhle má fungovat a nejsou žádné alternativy, které tyto práva nepotřebují, tak si to klidně dej do sudoers. Ale zase je mnohem bezpečnější tam nedávat celý program, ale jen ten příkaz, který potřebuje tyto práva. Netuším jak je na tom ten program Shutdown, ale serviio žádné oprávnění nepotřebuje, to vím jistě a na něj jsem hlavně poukázal.
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: McKay 12 Prosince 2014, 15:22:03
Java na vině nebude, spíš bude s největší pravděpodobností používat příkazy pro vypnutí jako je shutdown, reboot apod. které tyto práva potřebují. Pokud si si jistý, že to takhle má fungovat a nejsou žádné alternativy, které tyto práva nepotřebují, tak si to klidně dej do sudoers. Ale zase je mnohem bezpečnější tam nedávat celý program, ale jen ten příkaz, který potřebuje tyto práva. Netuším jak je na tom ten program Shutdown, ale serviio žádné oprávnění nepotřebuje, to vím jistě a na něj jsem hlavně poukázal.
Když jsem Serviio odstranil ze sudoers, tak mě nechtělo naběhnout žádné video... Až po spuštění jako root vše zase fungovalo...
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: McKay 12 Prosince 2014, 17:30:07
Napadla mě jedna věc, trošku experiment, dal by se napsat skript např.
Kód: [Vybrat]
sudo '/home/martin/Program Files /Shutdown_3.0.1.jar'
a ten script si sám doplnil heslo? Jen mě to zajimá....
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: Dano V 12 Prosince 2014, 17:47:19
A čo tak dať len shutdown do sudoers, nešlo by to takto jednoduchšie?
Potom už len zadáš sudo shutdown ale heslo to už nechce.Ale to už písal Cuore
Citace: Cuore
Ale zase je mnohem bezpečnější tam nedávat celý program, ale jen ten příkaz, který potřebuje tyto práva.
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: McKay 12 Prosince 2014, 18:26:58
Našel jsem to  ;): http://forum.ubuntu.cz/index.php?topic=67807.0 ,
Kód: [Vybrat]
echo heslo | sudo -S příkaz
Název: Re:Nejde mi otevřít .jar soubor.
Přispěvatel: ntz_reloaded 12 Prosince 2014, 19:02:54
To asi nebude tak jednoduche protoze ta vec patrne sudo nebude pouzivat. Oprostim-li se od toho, ze netusim, proc bych mel pouzivat tu vec, tak asi jedine logicke reseni snad bude dat setuid na /sbin/shutdown nebo kde to je