Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: 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]
-
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..
-
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...
-
Přidej ji do Sudoers jako vyjímku. Pak nebude potřeba při jejím spuštění zadávat root heslo.
-
Jen kdybych věděl jak...
-
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)
-
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 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.
-
Chci se jen ujistit, zatím to vypadá takto:
#
# 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?
#
# 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'
-
Chci se jen ujistit, zatím to vypadá takto: ...
A funguje to? Vypadá to dost prasácky.
Já bych to zapsal stylem:
martin ALL = (root) NOPASSWD:/home/martin/serviio-1.4.1.2/bin/serviio.sh
-
Prosím tě co to tam je za zvěrstvo, to určitě nefunguje. Jak psal Ondra, zápis musí být jiný
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
sudo chown -Rv martin:martin /home/martin/serviio-1.4.1.2/bin/serviio.sh a je opět tvůj ;D
-
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 shutdown -h now a to podle mě chown nevyřeší.
-
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.
-
jar se spousti:
java -Xmx64M -jar /cesta/s/souboru.jar
-
Chci se jen ujistit, zatím to vypadá takto: ...
A funguje to? Vypadá to dost prasácky.
Já bych to zapsal stylem:
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í:
sudo chown -Rv martin:martin /home/martin/serviio-1.4.1.2/bin/serviio.sh
mi to vyhodilo toto:
vlastníkem souboru „/home/martin/serviio-1.4.1.2/bin/serviio.sh“ zůstal martin:martin
A po zadání do sudoers martin=(root)NOPASSWD:/home/martin/serviio-1.4.1.2/bin/serviio.shMi to po uložení napíše toto: >>> /etc/sudoers: syntax error near line 31 <<<
What now? e
>>> /etc/sudoers: syntax error near line 30 <<<
What now?
-
ad.sudoers) protoze to je proste spatne ... prosim pohledni do manualove stranky sudoers do sekce priklady (examples) ..
-
Takhle by to mělo fungovat, uteklo jedno ALL
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.shoba 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č?
-
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
-
já to přepisoval ::)
-
Takhle by to mělo fungovat, uteklo jedno ALL
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.shoba 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á...
-
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.
-
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?
-
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.
-
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...
-
Napadla mě jedna věc, trošku experiment, dal by se napsat skript např.
sudo '/home/martin/Program Files /Shutdown_3.0.1.jar'
a ten script si sám doplnil heslo? Jen mě to zajimá....
-
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 Ale zase je mnohem bezpečnější tam nedávat celý program, ale jen ten příkaz, který potřebuje tyto práva.
-
Našel jsem to ;): http://forum.ubuntu.cz/index.php?topic=67807.0 ,
echo heslo | sudo -S příkaz
-
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