|
[+] Xserver oraz polecenia z uprawnieniami root
meliorus - 22-05-2008 19:30
Witam! Chciałem przed chwilą wykonać komendę na terminalu oczywiście jako root:
gedit /etc/apt/source.list
I niestety wyświetliło mi taki o to błąd:
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.
ruun - 22-05-2008 19:50
Użyj tekstowego edytora np. nano.
pavbaranov - 22-05-2008 20:50
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
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.
meliorus - 22-05-2008 20:50
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ł
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?
pavbaranov - 22-05-2008 21:25
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
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 ;)
winnetou - 22-05-2008 21:25
Dziękuję...
fnmirk - 23-05-2008 02:01
Wystarczy:
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:
man su-to-root
Możemy otworzyć każdy program w każdym środowisku graficznym z uprawnieniami root i bez instalacji i kombinowania. su-to-root -c /usr/bin/konqueror
też działa.
benterenten - 23-05-2008 13:07
a nie prosciej to zrobic prze midnight commander?
fnmirk - 23-05-2008 13:46
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.
meliorus - 23-05-2008 22:05
Wystarczy:
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:
man su-to-root
Możemy otworzyć każdy program w każdym środowisku graficznym z uprawnieniami root i bez instalacji i kombinowania. 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 :/
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|