Strona 1 z 1

[+] Xserver oraz polecenia z uprawnieniami root

: 22 maja 2008, 19:30
autor: meliorus
Witam!
Chciałem przed chwilą wykonać komendę na terminalu oczywiście jako root:

Kod: Zaznacz cały

gedit /etc/apt/source.list
I niestety wyświetliło mi taki o to błąd:

Kod: Zaznacz cały

 debian:/home/meliorus# gedit /etc/apt/source.list
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Niestety nie wiem jak to naprawić?
Przy prawie każdej prawie operacji mi takie coś wyświetla?

Proszę o pomoc.

: 22 maja 2008, 19:50
autor: ruun
Użyj tekstowego edytora np. nano.

: 22 maja 2008, 20:50
autor: pavbaranov
meliorus pisze:Niestety nie wiem jak to naprawić ://
Przy prawie każdej prawie operacji mi takie coś wywala :(
Jest to związane z polityką bezpieczeństwa Debiana. Nienaruszając jej użyj albo np. nano w konsoli, albo - jeśli chcesz używać gedita, to użyj

Kod: Zaznacz cały

gksu gedit
Możesz też zainstalować programik sux, który po wywołaniu i podaniu hasła roota następnie wywołasz program graficzny z konsoli.

: 22 maja 2008, 20:50
autor: meliorus
Właśnie tak zrobiłem. Ale tak sie zastanawiam jak np. edytować taki plik Konquerorem?
Bo jakbym nie miał użytkownika z root to wtedy bym wpisał

Kod: Zaznacz cały

sudo konqueror
i po kłopocie, a tak to nie wiem jaka komendą i w ogóle czy się da nadać przywileje admina jakiemuś programowi?

: 22 maja 2008, 21:25
autor: pavbaranov
Po polsku, proszę ;)
Jeśli jesteś w środowisku graficznym, to najwygodniej używać nakładek na su bądź sudo, które są dla nich dostępne (w KDE, to odpowiednio kdesu i kdesudo, w GNOME to gksu i gksudo; jeśli nie masz, to zainstaluj sobie). Wówczas wywołujesz dowolny program, który chcesz uruchomić z uprawnieniami admina poprzez np. w KDE: "Wykonaj polecenie" z KWina i wpisanie

Kod: Zaznacz cały

kdseu nazwa_programu
W GNOME pewnie też jakoś to jest, ale nie używam na co dzień i nie pamiętam. Konquerora masz wstępnie nawet w KDE skonfigurowanego do użycia z uprawnieniami admina; nie trzeba nic kombinować. Jeśli jesteś w konsoli, czy po prostu w trybie tekstowym, zdecydowanie lepiej, chyba, korzystać z programów konsolowych/tekstowych i stosować sudo, bądź su.

Nie jestem pewny, ale w Debianie, w przeciwieństwie do np. *buntu nie istnieje możliwość, by nie istniał użytkownik root. Sudo służy zaś do przydzielenia uprawnień admina dla zwykłego użytkownika. Nie słyszałem natomiast by móc przydzielić uprawnienia admina (czyli osoby) jakiemuś programowi (czyli rzeczy).
I tak przy okazji, jeśli wpisałbyś SUDO to system stwierdziłby, że nie ma takiego programu ;)

: 22 maja 2008, 21:25
autor: winnetou
Dziękuję...

: 23 maja 2008, 02:01
autor: fnmirk
Wystarczy:

Kod: Zaznacz cały

su-to-root -c /usr/bin/gedit
Otwiera się gedit z uprawnieniami root.
Z poziomu otwartego tak programu możemy otworzyć do edycji każdy plik wymagający uprawnień administratora.

Więcej w:

Kod: Zaznacz cały

 man su-to-root
Możemy otworzyć każdy program w każdym środowisku graficznym z uprawnieniami root i bez instalacji i kombinowania.

Kod: Zaznacz cały

su-to-root -c /usr/bin/konqueror
też działa.

: 23 maja 2008, 13:07
autor: benterenten
a nie prosciej to zrobic prze midnight commander?

: 23 maja 2008, 13:46
autor: fnmirk
benterenten pisze:a nie prosciej to zrobic prze midnight commander?
Do edycji plików jest to wystarczające. Jednak czasami jest potrzeba uruchomienia jakiegoś programu z prawami roota.

: 23 maja 2008, 22:05
autor: meliorus
fnmirk pisze:Wystarczy:

Kod: Zaznacz cały

su-to-root -c /usr/bin/gedit
Otwiera się gedit z uprawnieniami root.
Z poziomu otwartego tak programu możemy otworzyć do edycji każdy plik wymagający uprawnień administratora.

Więcej w:

Kod: Zaznacz cały

 man su-to-root
Możemy otworzyć każdy program w każdym środowisku graficznym z uprawnieniami root i bez instalacji i kombinowania.

Kod: Zaznacz cały

su-to-root -c /usr/bin/konqueror
też działa.
No właśnie o to mi własnie chodzilo :) Bo pierwszy raz teraz pracuje na tym ze mam haslo na rota bo tak to zawsze sudo miałem :) )
Tak wiec wielkie dzieki :mrgreen:
Co do programu MC owszem jest on fajny i fajnie sie nim wszystko robi, ale jak mam do edycji plik gdzie jest baaardzo dużo wywalania i wklejania to raczej tym programem się nie zrobi bo to będzie trwać o wiele dłużej :/