Uruchamianie aplikacji aktywatorem jako root?

Tematy specyficzne dla poszczególnych window managerów: KDE, GNOME, XFCE, Fluxbox, Blackbox, IceWM, WindowMaker, itd. - wszystko tutaj.
mes mariusz
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 228
Rejestracja: 11 mar 2009, 16:49
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Uruchamianie aplikacji aktywatorem jako root?

Post autor: mes mariusz » 06 lis 2018, 21:55

Witam

Czy istnieje jakiś rozsądniejszy sposób na uruchamianie aplikacji z uprawnieniami roota, bezpośrednio z aktywatora / ikony?
Dotychczas, jak chciałem uruchomić dowolną aplikację z uprawnieniami roota, mimo, że na pulpicie miałem aktywator, uruchamiałem terminal, następnie podnosiłem uprawnienia (sudo su) i z palca uruchamiałem jako root.

Czy nie da się tego robić w jakiś cywilizowany sposób? Może istnieje jakaś sztuczka-magiczka na uruchamianie aplikacji z trybie root za pomocą bezpośrednio ikon pulpitu?
christo
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 28 sty 2008, 08:29
Płeć: Mężczyzna
Wersja Ubuntu: 18.10
Środowisko graficzne: MATE
Architektura: x86_64

Re: Uruchamianie aplikacji aktywatorem jako root?

Post autor: christo » 07 lis 2018, 06:52

Da się.Nie ma magicznych sztuczek , nie napisałeś co chcesz uruchamiać troszkę masz tutaj viewtopic.php?f=126&t=183734&p=1028100& ... e#p1028100 odnosnie doublecommandera .
namok
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1687
Rejestracja: 01 mar 2008, 12:21
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: Uruchamianie aplikacji aktywatorem jako root?

Post autor: namok » 07 lis 2018, 07:20

mes mariusz
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 228
Rejestracja: 11 mar 2009, 16:49
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: Uruchamianie aplikacji aktywatorem jako root?

Post autor: mes mariusz » 07 lis 2018, 15:15

christo pisze:
07 lis 2018, 06:52
nie napisałeś co chcesz uruchamiać
Generalnie brakuje mi funkcjonalności: prawoklik -> uruchom jako root. Cokolwiek by to nie było.
christo
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 28 sty 2008, 08:29
Płeć: Mężczyzna
Wersja Ubuntu: 18.10
Środowisko graficzne: MATE
Architektura: x86_64

Re: Uruchamianie aplikacji aktywatorem jako root?

Post autor: christo » 08 lis 2018, 08:30

https://linuxiarze.pl/forum/index.php?topic=2580.0
Z jedną uwagą gksu,ksu i inne graficzne nie działają w nowych ubu zamiast niego używa się pkexec
mes mariusz
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 228
Rejestracja: 11 mar 2009, 16:49
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: Uruchamianie aplikacji aktywatorem jako root?

Post autor: mes mariusz » 08 lis 2018, 10:38

Za pomocą Gnome Shortcut manager:
https://www.dobreprogramy.pl/blaa-x/Dod ... 84167.html

edytowałem skrót domyślny:

Obrazek

dodając pkexec pkexec:

Obrazek

i nadpisałem.

Efekt jest taki, że po kliknięciu w aktywator pyta o hasło roota, potem tylko pomuli chwilę:

Obrazek

po czym przestaje i Double Commander nie uruchamia się w ogóle.

Więc ponownie usunąłem pkexec sprzed polecenia i jestem w punkcie wyjścia.
Awatar użytkownika
Spass
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 123
Rejestracja: 19 paź 2006, 01:54
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: Xfce
Kontakt:

Re: Uruchamianie aplikacji aktywatorem jako root?

Post autor: Spass » 08 lis 2018, 11:20

Pewnie musiałbyś stworzyć osobną regułę Polkit dla tego programu w /usr/share/polkit-1/actions, bo zapewne ten program sam takiej nie tworzy, ale niestety nie wiem co dokładnie miałoby się w niej znaleźć. Więcej na ten temat znajdziesz tutaj: https://wiki.archlinux.org/index.php/Polkit#Actions

Możesz tez spróbować prostszej drogi i sprawdzić czy takie polecenie zadziała:

Kod: Zaznacz cały

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY doublecmd %F
_____________________________________
"Bosy, ale dumny, wychodzę z Babilonu."
mes mariusz
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 228
Rejestracja: 11 mar 2009, 16:49
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: Uruchamianie aplikacji aktywatorem jako root?

Post autor: mes mariusz » 08 lis 2018, 11:32

Tak też nie chce zadziałać.

Przy okazji tematu widzę, że otwieranie terminala, podnoszenie uprawnień i uruchamianie doublecmd wcale nie jest jakąś wielką z mojej strony dziwnością, czy lamerowatością, a wręcz przeciwnie, wydaje się, że stosuję dosyć typowe rozwiązanie, bo nie ma prostej drogi w Linuksach generalnie.
Awatar użytkownika
pijetja
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 238
Rejestracja: 05 cze 2010, 07:04
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Altreich

Re: Uruchamianie aplikacji aktywatorem jako root?

Post autor: pijetja » 11 lis 2018, 19:50

1. Tworzymy plik

Kod: Zaznacz cały

/usr/share/polkit-1/actions/doublecmd.policy
2. W pliku akurat chamsko zerżnięte z policy Thunara

Kod: Zaznacz cały

<?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>Doublecmd</vendor>
 <vendor_url>http://xfce.org/</vendor_url>
 <icon_name>system-file-manager</icon_name>


 <action id="org.xfce.doublecmd">
 
 <description>Run Doublecmd as root</description>
 <description xml:lang="pl">Uruchom Doublecmd jako root</description>
 <message>Authentication is required to run Doublecmd as root.</message>
 <message xml:lang="pl">Wymagane jest uwierzytelnienie, aby uruchomić program Doublecmd w trybie administratora.</message>
 <defaults>
 <allow_any>no</allow_any>
 <allow_inactive>auth_admin</allow_inactive>
 <allow_active>auth_admin</allow_active>
 </defaults>
 <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/doublecmd</annotate>
 <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
 </action>

</policyconfig>
3. Sprawdzić z terminala jako user

Kod: Zaznacz cały

pkexec doublecmd
Czynności 1 i 2 jako root.
Aktywator z poleceniem

Kod: Zaznacz cały

pkexec doublecmd
Też działa.
Powtarzamy dla innych programów jakie chcemy otwierać jako root z pkexec.
Howgh.
P.
christo
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 28 sty 2008, 08:29
Płeć: Mężczyzna
Wersja Ubuntu: 18.10
Środowisko graficzne: MATE
Architektura: x86_64

Re: Uruchamianie aplikacji aktywatorem jako root?

Post autor: christo » 13 lis 2018, 12:13

mes mariusz pisze:
08 lis 2018, 10:38
Za pomocą Gnome Shortcut manager:
https://www.dobreprogramy.pl/blaa-x/Dod ... 84167.html

edytowałem skrót domyślny:

Obrazek

dodając pkexec pkexec:

Obrazek

i nadpisałem.

Efekt jest taki, że po kliknięciu w aktywator pyta o hasło roota, potem tylko pomuli chwilę:

Obrazek

po czym przestaje i Double Commander nie uruchamia się w ogóle.

Więc ponownie usunąłem pkexec sprzed polecenia i jestem w punkcie wyjścia.
U mnie właśnie w ten sposób odpala sie bez problemu.Być może masz rację że nie ma jednej drogi.Popróbuję sposób kolegi pijetja , chciałbym aby doublecommander z uprawnieniami roota nie pytał o hasło, poprzednio przy gksu wystarczyło przedetować suders tutaj trzeba być może inaczej.
mes mariusz
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 228
Rejestracja: 11 mar 2009, 16:49
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: Uruchamianie aplikacji aktywatorem jako root?

Post autor: mes mariusz » 14 lis 2018, 11:03

pijetja pisze:
11 lis 2018, 19:50
1. Tworzymy plik

Kod: Zaznacz cały

/usr/share/polkit-1/actions/doublecmd.policy
2. W pliku akurat chamsko zerżnięte z policy Thunara

Kod: Zaznacz cały

<?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>Doublecmd</vendor>
 <vendor_url>http://xfce.org/</vendor_url>
 <icon_name>system-file-manager</icon_name>


 <action id="org.xfce.doublecmd">
 
 <description>Run Doublecmd as root</description>
 <description xml:lang="pl">Uruchom Doublecmd jako root</description>
 <message>Authentication is required to run Doublecmd as root.</message>
 <message xml:lang="pl">Wymagane jest uwierzytelnienie, aby uruchomić program Doublecmd w trybie administratora.</message>
 <defaults>
 <allow_any>no</allow_any>
 <allow_inactive>auth_admin</allow_inactive>
 <allow_active>auth_admin</allow_active>
 </defaults>
 <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/doublecmd</annotate>
 <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
 </action>

</policyconfig>
3. Sprawdzić z terminala jako user

Kod: Zaznacz cały

pkexec doublecmd
Czynności 1 i 2 jako root.
Aktywator z poleceniem

Kod: Zaznacz cały

pkexec doublecmd
Też działa.
Powtarzamy dla innych programów jakie chcemy otwierać jako root z pkexec.
Howgh.
P.
Ten sposób działa elegancko, potwierdzam.
mes mariusz
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 228
Rejestracja: 11 mar 2009, 16:49
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: Uruchamianie aplikacji aktywatorem jako root?

Post autor: mes mariusz » 14 lis 2018, 11:06

christo pisze:
13 lis 2018, 12:13
U mnie właśnie w ten sposób odpala sie bez problemu.Być może masz rację że nie ma jednej drogi.Popróbuję sposób kolegi pijetja , chciałbym aby doublecommander z uprawnieniami roota nie pytał o hasło, poprzednio przy gksu wystarczyło przedetować suders tutaj trzeba być może inaczej.
Udało się zrobić uruchamianie bez hasła? Pytam z ciekawości, bo idąc w tę stronę, może po prostu podczas logowania się do systemu, logować się bezpośrednio na roota?
christo
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 28 sty 2008, 08:29
Płeć: Mężczyzna
Wersja Ubuntu: 18.10
Środowisko graficzne: MATE
Architektura: x86_64

Re: Uruchamianie aplikacji aktywatorem jako root?

Post autor: christo » 14 lis 2018, 11:22

Też myślałem o logowaniu bezposrednio na roota ale wystarczyło mi jak dc się odpalał bez hasła , jestem w domu i używam kompa tylko ja także nie ma problemu trza tylko uważać co sie robi , wiadomo , w poprzednich wersjach działało obecnie nie ma możliwości poprawienia suders.Jeszcze popróbuje tego patentu od pijetja jak zadyga to mam z grzywki.
Awatar użytkownika
pijetja
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 238
Rejestracja: 05 cze 2010, 07:04
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Altreich

Re: Uruchamianie aplikacji aktywatorem jako root?

Post autor: pijetja » 14 lis 2018, 13:06

Tylko to co pisałem, zawsze z hasłem... roota oczywiście.
P.
ODPOWIEDZ

Wróć do „Środowiska graficzne”