Strona 1 z 1

Uruchamianie aplikacji aktywatorem jako root?

: 06 lis 2018, 21:55
autor: mes mariusz
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?

Re: Uruchamianie aplikacji aktywatorem jako root?

: 07 lis 2018, 06:52
autor: christo
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 .

Re: Uruchamianie aplikacji aktywatorem jako root?

: 07 lis 2018, 07:20
autor: namok

Re: Uruchamianie aplikacji aktywatorem jako root?

: 07 lis 2018, 15:15
autor: mes mariusz
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.

Re: Uruchamianie aplikacji aktywatorem jako root?

: 08 lis 2018, 08:30
autor: christo
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

Re: Uruchamianie aplikacji aktywatorem jako root?

: 08 lis 2018, 10:38
autor: mes mariusz
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.

Re: Uruchamianie aplikacji aktywatorem jako root?

: 08 lis 2018, 11:20
autor: Spass
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

Re: Uruchamianie aplikacji aktywatorem jako root?

: 08 lis 2018, 11:32
autor: mes mariusz
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.

Re: Uruchamianie aplikacji aktywatorem jako root?

: 11 lis 2018, 19:50
autor: pijetja
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.

Re: Uruchamianie aplikacji aktywatorem jako root?

: 13 lis 2018, 12:13
autor: christo
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.

Re: Uruchamianie aplikacji aktywatorem jako root?

: 14 lis 2018, 11:03
autor: mes mariusz
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.

Re: Uruchamianie aplikacji aktywatorem jako root?

: 14 lis 2018, 11:06
autor: mes mariusz
christo pisze: 13 lis 2018, 12:13U 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?

Re: Uruchamianie aplikacji aktywatorem jako root?

: 14 lis 2018, 11:22
autor: christo
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.

Re: Uruchamianie aplikacji aktywatorem jako root?

: 14 lis 2018, 13:06
autor: pijetja
Tylko to co pisałem, zawsze z hasłem... roota oczywiście.
P.

Re: Uruchamianie aplikacji aktywatorem jako root?

: 12 maja 2020, 07:29
autor: christo
Stary temat ale chyba nadal aktualny , w dalszym ciągu działa tylko z hasłem roota , nie ma mozliwości ustawienia go aby nie pytał o hasło ?