Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Spuštění programu  (Přečteno 563 krát)

tlamic

  • Člen
  • **
  • Příspěvků: 190
  • Karma: +7/-2
    • Zobrazit profil
Spuštění programu
« kdy: 06 Duben 2019, 09:16:48 »
Jak spustím program, který mám teď v adresáři opt jako uživatel a ne jako root?

juwa2

  • Závislák
  • ****
  • Příspěvků: 2821
  • Karma: +203/-38
    • Zobrazit profil
Re:Spuštění programu
« Odpověď #1 kdy: 06 Duben 2019, 13:37:19 »
Jak spustím program, který mám teď v adresáři opt jako uživatel a ne jako root?

Nezáleží kde ten (tajný) program je. Pokud ale jde spustit pouze jako root, možná je to program který to ke své funkčnosti vyžaduje. To ale nevíme, jelikož ho tajíš....
« Poslední změna: 06 Duben 2019, 13:50:01 od juwa2 »

NZM23

  • Člen
  • **
  • Příspěvků: 163
  • Karma: +4/-0
    • Zobrazit profil
Re:Spuštění programu
« Odpověď #2 kdy: 06 Duben 2019, 14:31:39 »
jednoduše spusť ho jako uživatel, ale zapiš před to sudo.
Kód: [Vybrat]
uzivatel@system$ sudo tenprogramale uživatel musí být uveden v sudoers
https://www.linux.com/blog/configuring-linux-sudoers-file
pokud nechceš spouštět z terminálu tak už jen přepiš řádek  spouštěče
Exec= qbittorrent %U
na
Exec=gksu qbittorrent %U


Kód: [Vybrat]
/usr/share/applications# more qBittorrent.desktop
[Desktop Entry]
Categories=Network;FileTransfer;P2P;Qt;
Exec=gksu qbittorrent %U
GenericName=BitTorrent client
Comment=Download and share files over BitTorrent
Icon=qbittorrent
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
Name=qBittorrent
Terminal=false
Type=Application
StartupNotify=false
StartupWMClass=qbittorrent

« Poslední změna: 06 Duben 2019, 15:09:32 od NZM23 »

juwa2

  • Závislák
  • ****
  • Příspěvků: 2821
  • Karma: +203/-38
    • Zobrazit profil
Re:Spuštění programu
« Odpověď #3 kdy: 06 Duben 2019, 15:01:31 »
jednoduše spusť ho jako uživatel, ale zapiš před to sudo.
Kód: [Vybrat]
uzivatel@system$ sudo tenprogramale uživatel musí být uveden v sudoers
https://www.linux.com/blog/configuring-linux-sudoers-file

Nemusí - ale pak při spuštění vyskočí požadavek na zadání hesla.

NZM23

  • Člen
  • **
  • Příspěvků: 163
  • Karma: +4/-0
    • Zobrazit profil
Re:Spuštění programu
« Odpověď #4 kdy: 06 Duben 2019, 15:14:04 »
jednoduše spusť ho jako uživatel, ale zapiš před to sudo.
Kód: [Vybrat]
uzivatel@system$ sudo tenprogramale uživatel musí být uveden v sudoers
https://www.linux.com/blog/configuring-linux-sudoers-file

Nemusí - ale pak při spuštění vyskočí požadavek na zadání hesla.
jkdyž jsem nebyl zapsanej, chtělo to heslo ,ale pak to hlásilo, že nejsem v sudoers. Ale jsem teď na Debianu9 Ubuntu mám na umřelim disku :( a bojim se pouštět do opravy :o

juwa2

  • Závislák
  • ****
  • Příspěvků: 2821
  • Karma: +203/-38
    • Zobrazit profil
Re:Spuštění programu
« Odpověď #5 kdy: 06 Duben 2019, 17:40:41 »
1. V novějším Ubuntu už gksu není. Je třeba použít pkexec s příslušným polkit souborem....

2. Spouštět GUI běžné aplikace s root právy se nedoporučuje. Někdy to může vyústit až v nemožnost se přihlásit (login loop). Root si "přivlastní soubor ~/.Xauthority  a je to hned.....

NZM23

  • Člen
  • **
  • Příspěvků: 163
  • Karma: +4/-0
    • Zobrazit profil
Re:Spuštění programu
« Odpověď #6 kdy: 06 Duben 2019, 20:29:31 »
1. V novějším Ubuntu už gksu není. Je třeba použít pkexec s příslušným polkit souborem....

2. Spouštět GUI běžné aplikace s root právy se nedoporučuje. Někdy to může vyústit až v nemožnost se přihlásit (login loop). Root si "přivlastní soubor ~/.Xauthority  a je to hned.....

kdysi jsem čet o tom, že se dá použít něco jako "alias sudo"   --- bylo by to vhodnější řešení ?

mimo problém: Je v nějake linuxáckej drbací chat v češtině ?

tlamic

  • Člen
  • **
  • Příspěvků: 190
  • Karma: +7/-2
    • Zobrazit profil
Re:Spuštění programu
« Odpověď #7 kdy: 06 Duben 2019, 20:30:43 »
Jedná se darktable.

NZM23

  • Člen
  • **
  • Příspěvků: 163
  • Karma: +4/-0
    • Zobrazit profil
Re:Spuštění programu
« Odpověď #8 kdy: 06 Duben 2019, 20:58:37 »
používám
https://www.abclinuxu.cz/software/grafika/prohlizece/gwenview  - prohlížení a úklid obrázků
a
https://rawtherapee.com/blog/screenshots  - úprava obrázku sytost kontrast vylepšení osvětlení..... (funkcí jak nastláno)
a někdy
https://krita.org/en/ - práce ve vrstvách vystřihování přesouvání malování a další úpravy ( někdy se zlobim u prací s vrstvama, ale nakonec to nějak rozvrstvim )

oboje se instaluje jednoduše z Instalátoru programů, nebo ze správce balíčků (sinaptic) a ani jeden program nechce práva roota.

 
Kód: [Vybrat]
apt-cache search krita
calligraauthor - Authoring tool for the Calligra Suite
krita-gemini - transitional package, replaced with "calligra-gemini"
icc-profiles-free - ICC color profiles for use with color profile aware software
krita - pixel-based image manipulation program
krita-data - data files for Krita painting program
krita-l10n - translations for Krita painting program
libkdcraw23 - RAW picture decoding library
libkf5kdcraw5 - RAW picture decoding library
uzivatel@skupina:~$ apt-get install krita

tady se to instaluje..............


uzivatel@skupina:~$ apt-cache search rawtherape
rawtherapee - raw image converter and digital photo processor
rawtherapee-data - raw image converter and digital photo processor (data files)

uzivatel@skupina:~$ apt-get install rawtherapee

juwa2

  • Závislák
  • ****
  • Příspěvků: 2821
  • Karma: +203/-38
    • Zobrazit profil
Re:Spuštění programu
« Odpověď #9 kdy: 06 Duben 2019, 21:23:22 »
kdysi jsem čet o tom, že se dá použít něco jako "alias sudo"   --- bylo by to vhodnější řešení ?

"alias sudo" je o používání příkazů se "sudo" v aliasech (doufám, že víš co jsou to aliasy....), to je o něčem jiném...
Takže používat jak už jsem psal pkexec. A pokud běžíš na waylandu už ani s ním bohužel nepochodíš, je třeba přechodně (pro danou session) přenastavit oprávnění:
Kód: [Vybrat]
xhost si:localuser:root
:(

Obsah souboru /usr/share/polkit-1/actions/org.freedesktop.caja-admin.policy
Kód: [Vybrat]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
<vendor>Caja Admin</vendor>
<vendor_url>https://github.com/infirit/caja-admin</vendor_url>

<action id="org.freedesktop.pkexec.caja">
<description>Run Caja as Root</description>
<message>Pro spuštění File Manageru jako root je třeba zadat heslo.</message>
<icon_name>system-file-manager</icon_name>
<defaults>
<allow_any>auth_admin</allow_any>
<allow_inactive>auth_admin</allow_inactive>
<allow_active>auth_admin</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/bin/caja</annotate>
<annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
</action>

<action id="org.freedesktop.pkexec.pluma">
<description>Open Pluma as Root</description>
<message>Pro spuštění Text Editoru jako root je třeba zadat heslo.</message>
<icon_name>accessories-text-editor</icon_name>
<defaults>
<allow_any>auth_admin</allow_any>
<allow_inactive>auth_admin</allow_inactive>
<allow_active>auth_admin</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/bin/pluma</annotate>
<annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
</action>
<action id="org.freedesktop.pkexec.mateterminal">
        <description>Run Mate Terminal as Root</description>
        <message>Pro spuštění Mate Terminálu jako root je třeba zadat heslo.</message>
        <icon_name>utilities-terminal</icon_name>
        <defaults>
            <allow_any>auth_admin</allow_any>
            <allow_inactive>auth_admin</allow_inactive>
            <allow_active>auth_admin</allow_active>
        </defaults>
        <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/mate-terminal</annotate>
        <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
    </action>

</policyconfig>
« Poslední změna: 06 Duben 2019, 22:17:24 od juwa2 »