Strona 1 z 2

[+] Debian LXDE uruchamianie programów jako root

: 18 lutego 2014, 16:40
autor: FunLnx
Witam

Dotychczas jeśli miałem zamiar edytować jakikolwiek plik jako root robiłem to poprzez program nano. Czy można jako root dokonywać edycji w innych programach np gedit, kwrite , xedit?
Próbowałem uruchamiać za pomocą polecenia gksu, su lecz za każdym razem pojawia się błąd

Kod: Zaznacz cały

No protocol specifiedError: Can't open display: :0
działa tylko nano.

: 18 lutego 2014, 16:56
autor: Menel
w lxde masz leafpad (jak nie masz to sobie doinstaluj), bardzo fajny, lekki graficzny edytorek, bez problemu edytuje pliki z rota

: 18 lutego 2014, 17:06
autor: FunLnx
ma to zainstalowane, ale coś nie halo. Po zalogowaniu na root wpisuje np

Kod: Zaznacz cały

leafpad /etc/xdg/lxsession/LXDE/autostart
dostaje

Kod: Zaznacz cały

No protocol specified
leafpad: Nie można otworzyć ekranu: 

: 18 lutego 2014, 17:24
autor: Rafal_F
Ze względów bezpieczeństwa została wyłączona możliwość uruchamiania programów graficznych przez root.
Może spróbuj przez gksu. Najpierw je zainstaluj:

Kod: Zaznacz cały

aptitude install gksu
Więcej tutaj: https://wiki.archlinux.org/index.php/Ru ... ps_as_root

: 18 lutego 2014, 19:22
autor: Yampress
w terminalu/komsoli za pomocą polecenia
su
przełącz się na konto roota i po przełączeniu odpalasz program,który chcesz. A on odpala się z prawami roota

: 18 lutego 2014, 19:25
autor: Rafal_F
No właśnie nie zawsze. Można to zablokować i wtedy program się nie uruchomi. Pojawią się takie błędy jakie podał FunLnx.

: 18 lutego 2014, 19:35
autor: saturno
Jeśli, to nie tajemnica państwowa podziel się choćby podstawowymi danymi (wersja systemu, wersja leafpad-a, repozytoria).

Odnośnie samego problemu, to ja też często spotykałem się z podobnymi problemami i rozwiązywałem to inaczej.
A mianowicie w ustawieniach leafpad-a: Edycja >> Preferencje >> Zaawansowane >> Polecenie zmiany użytkownika wpisuję: gksu i zamykam preferencje.
Następnie wchodzę w: Narzędzia >> Otwórz położenie jako użytkownik root
W nowo otwartym oknie leafpad-a dowolnie mogę edytować pliki z uprawnieniami root-a.

Ps. W powyższym rozwiązaniu jest jeden mały ale dość istotny szczegół, otóż ten uruchomiony z podwyższonymi uprawnieniami leafpad ma popsuty kosz. Można usuwać pliki do kosza, ale podgląd kosza ani usuwanie z niego plików już nie działa.

: 18 lutego 2014, 19:40
autor: Rafal_F
@saturno Leafpad to edytor tekstu, Tobie chodzi chyba o zmianę ustawień w menedżerze plików (pcmanfm?).

: 18 lutego 2014, 19:48
autor: FunLnx
gksu mam zainstalowane.

Kod: Zaznacz cały

i A gksu                               - Nakładka graficzna na su                    
i A libgksu2-0                         - Biblioteka dostarczająca funkcje su i sudo  
p   libgksu2-dev  
Jeśli to zabezpieczenie to okej, ale przynajmniej chciałbym wiedzieć jak je wyłączyć.

Kod: Zaznacz cały

# gksu leafpadNo protocol specified
(gksu:4905): Gtk-WARNING **: cannot open display: :0
edit
Leafpad 0.8.18.1

Kod: Zaznacz cały

Linux version 3.2.0-4-686-pae (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.54-2

Kod: Zaznacz cały

deb http://ftp.pl.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ wheezy main non-free contrib
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
deb http://ftp.pl.debian.org/debian/ wheezy-updates main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ wheezy-updates main non-free contrib
deb http://ftp.pl.debian.org/debian/ wheezy-backports main
deb http://www.deb-multimedia.org/ stable main non-free
deb-src http://www.deb-multimedia.org/ stable main non-free

: 18 lutego 2014, 19:57
autor: ArnVaker
gksu ze zwykłego użytkownika odpalaj.