Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: timbulko 26 Května 2008, 12:27:42
-
Zdravím,
mám spustenú nejakú aplikáciu (povedzme Krusader na správu súborov) s bežnými právami a chcel by som jej dodatočne udeliť práva sudo, aby som s ňou mohol upravovať všetky súbory. Dalo by sa to nejako spraviť aj bez toho, aby som musel danú aplikáciu vypnúť a znova spustiť cez "sudo krusader"?
Vďaka.
-
Upřímně řečeno, netuším proč zrovna Krusader potřebuje práva uživatele roota
-
To je jedno, proste len ako príklad som to uviedol :-)
-
grafickym aplikacim se prideluje pravo roota pres gksudo ne pres sudo co se tsyce prostredi gnome a pro KDE prikazem kdesu
-
No třeba zrovna v tom Krusaderu máš v nástroje - Spustit Krusader v superuživatelském režimu ( nebo Alt + K).
-
nojím se že takhle za běhu dodat aplikaci root práva asi nepůjde... leda když třeba chceš editovat ty soubory, tak když v pravo-myšo-kliku ta která aplikace nabídne "spustit jako root"
-
Musím souhlasit se zakladatelem vlákna, že právě taková vlastnost - jednorázová akce v superuživatelském režimu - aplikacím v Ubuntu chybí. Citelné je to hlavně u "panelových" souborových manažerů (GnomeCommander, TuxCommander, Krusader), ale toto chybí např. i v Nautilovi. Spouštět Commander nebo Nautilus komplet jako superuživatel jde podle mne proti filozofii Ubuntu. Ideální by bylo, kdyby aplikace měli tlačítko/volbu, po jejímž stalčení by vyběhlo "gksudo/kdesu okno" s dotazem na heslo a následující operace by se provedla s rootovskými právy.
-
tak si na to napis skript a vloz jej do kontextove nabidky nautila
-
tak si na to napis skript a vloz jej do kontextove nabidky nautila
Možná jsem blbej, ale nechápu, jak by se toto dalo řešit scriptem. Uvedu příklad - chci zkopírovat neco se zvého homu do adresáře /usr/local/... (nebo tam něco smazat, přejmenovat). Buď to můžu udělat z konzole, nebo si otevřít nautila jako superuser a nebo nevím.
-
Možná jsem blbej, ale nechápu, jak by se toto dalo řešit scriptem.
Dalo by se to tak řešit docela jednoduše. Označíte soubory, vyberete menu skripty a zvolíte ten skript. Pomocí zenity by se to uživatele zeptalo, kam chce dané soubory zkopírovat a pak by to vyvolalo pomocí gksudo, kde by uživatel zadal heslo, příkaz cp pro kopírování souborů, které jste vybral (dá se to v tom skriptu vyčíst z nějaké proměnné).
To je příklad pro kopírování, stejně tak ale můžete udělat takový skript pro mazání apod., vždy se to pomocí gksudo zeptá na heslo, aby to mělo dostatečná oprávnění.
Něco málo o tom je i na wiki:
http://wiki.ubuntu.cz/Nautilus/skripty
-
tak si na to napis skript a vloz jej do kontextove nabidky nautila
Možná jsem blbej, ale nechápu, jak by se toto dalo řešit scriptem. Uvedu příklad - chci zkopírovat neco se zvého homu do adresáře /usr/local/... (nebo tam něco smazat, přejmenovat). Buď to můžu udělat z konzole, nebo si otevřít nautila jako superuser a nebo nevím.
Hm, ja si to predstavoval jinak, asi jsem to spatne pochopil. Sorry.
-
Diky za tipy. Byl to spíše jenom takový nápad, kam by se vývoj nautilu mohl posunout. Jakožto člověk, kterému konzole vůbec nevadí, to řeším přes terminál. Ale to s těmi skripty vyskouším - už jenom proto, abych se zase něco nového naučil.