Strona 2 z 3

: 23 grudnia 2010, 22:38
autor: fnmirk
Nie ma potrzeby tyle kombinacji robić. Wystarczy w terminalu (konsoli) użytkownika wpisać:

Kod: Zaznacz cały

su-to-root -c dolphin
lub:

Kod: Zaznacz cały

su-to-root -X -c dolphin
Naciskasz enter i wpisujesz hasło roota. I cała filozofia uruchomienia programów graficznych jako root.

: 23 grudnia 2010, 22:44
autor: pinochio
ilin pisze:Przeczytać jeszcze raz i pomyśleć :)

Wykonałem

Kod: Zaznacz cały

kdesu dolphin
i wychodzi na to, że z konta root zrobiłem te dowiązanie?

: 23 grudnia 2010, 22:45
autor: ilin
Albo jeszcze inaczej :)
hasło enter i możemy odpalać jako root.


Edycja: Dowiązanie robi się tylko raz i to z konta root bo użytkownik nie ma tam praw zapisu.
Napisało przecież za drugim razem jak zrobiłeś, że już istnieje.

Uruchamiasz zaś z konta użytkownika

Kod: Zaznacz cały

kdesu dolphin

: 23 grudnia 2010, 22:56
autor: pinochio
fnmirk pisze:Nie ma potrzeby tyle kombinacji robić. Wystarczy w terminalu (konsoli) użytkownika wpisać:

Kod: Zaznacz cały

su-to-root -c dolphin
lub:

Kod: Zaznacz cały

su-to-root -X -c dolphin
Naciskasz enter i wpisujesz hasło roota. I cała filozofia uruchomienia programów graficznych jako root.

Kod: Zaznacz cały

 su-to-root -c dolphin
About to execute dolphin.
This command needs root privileges to be executed.
Using su...
Enter root password at prompt.
Hasło: 
<unknown program name>(379)/: KUniqueApplication: Cannot find the D-Bus session server:  "Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken." 

<unknown program name>(375)/: KUniqueApplication: Pipe closed unexpectedly. 

Incorrect password or command failed. Try again? (y/
Dodane:
ilin pisze:Albo jeszcze inaczej :)
hasło enter i możemy odpalać jako root.

Kod: Zaznacz cały

$ sux
bash: sux: nie znaleziono polecenia
A

Kod: Zaznacz cały

[B]sudo dolphin[/B] lub [B]$ sudo nautilus[/B]
w Debianie też powinno iść?

Bo wcześniej próbując, dostałem taką informację:

Kod: Zaznacz cały

$ sudo nautilus

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for "pinochio": 
"pinochio" is not in the sudoers file.  This incident will be reported.

: 23 grudnia 2010, 22:58
autor: fnmirk
Wpisz w terminalu takie polecenie i przedstaw jego wynik:

Kod: Zaznacz cały

whereis dolphin

: 23 grudnia 2010, 23:11
autor: pinochio
fnmirk pisze:Wpisz w terminalu takie polecenie i przedstaw jego wynik:

Kod: Zaznacz cały

whereis dolphin

Kod: Zaznacz cały

$ whereis dolphin
dolphin: /usr/bin/dolphin
Już nic nie rozumiem, z tym dowiązaniem od ilina i

Kod: Zaznacz cały

kdesu dolphin
oraz twoim linkiem w drugim poście z konta użytkownika mi funkcjonuje.

: 23 grudnia 2010, 23:28
autor: fnmirk
Nie rozumiesz, ponieważ nie rozróżniasz:
  • Zmiany plików konfiguracyjnych w systemie wykonujesz jako root.
  • Natomiast, polecenia, które mają uruchomić program graficzny (w środowisku graficznym) - w tym wypadku dolphina - wykonujesz jako użytkownik (w konsoli użytkownika) podając hasło roota.
Natomiast Ty wszystko wykonujesz jako root.

Uruchom system.
Uruchom terminal jako użytkownik i wpisz jedno z podanych poleceń aby uruchomić program dolphin jako root.
To co ja podałem:
  1. Kod: Zaznacz cały

     su-to-root -c /usr/bin/dolphin
    
    lub:
  2. Kod: Zaznacz cały

     su-to-root -X -c /usr/bin/dolphin
    
    naciskasz enter wpisując hasło root.
Nie wiem, które będzie działać u Ciebie.

To co podał ilin:

Kod: Zaznacz cały

kdesu /usr/bin/dolphin
naciskasz enter wpisując hasło root.

: 24 grudnia 2010, 00:51
autor: pinochio
fnmirk pisze:Nie rozumiesz, ponieważ nie rozróżniasz:

Natomiast Ty wszystko wykonujesz jako root.
Napisałem, że zapodane przez ciebie polecenie z drugiego postu wydane z konta użytkownika u mnie funkcjonuje, a także teraz po dowiązaniu tak jak podał w czwartym poście ilin

Kod: Zaznacz cały

kdesu dolphin
też funkcjonuje wydane z konta użytkownika. Te jest najprostsze. I nie rozumiem, dlaczego to działa, skoro dolphin mam w katalogu /usr/bin/...
Uruchom system.
Uruchom terminal jako użytkownik i wpisz jedno z podanych poleceń aby uruchomić program dolphin jako root.
To co ja podałem:
  1. Kod: Zaznacz cały

     su-to-root -c /usr/bin/dolphin
    
    lub:
  2. Kod: Zaznacz cały

     su-to-root -X -c /usr/bin/dolphin
    
    naciskasz enter wpisując hasło root.
Nie wiem, które będzie działać u Ciebie.

To co podał ilin:

Kod: Zaznacz cały

kdesu /usr/bin/dolphin
naciskasz enter wpisując hasło root.
Edit:

To niestety nie funkcjonuje u mnie, wydawałem polecenia z konta użytkownika

Kod: Zaznacz cały

su-to-root -c /usr/bin/dolphin
About to execute /usr/bin/dolphin.
This command needs root privileges to be executed.
Using su...
Enter root password at prompt.
Hasło: 
<unknown program name>(2007)/: KUniqueApplication: Cannot find the D-Bus session server:  "Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken." 

<unknown program name>(2006)/: KUniqueApplication: Pipe closed unexpectedly. 

Incorrect password or command failed. Try again? (y/N)n
pinochio@PC:~$ su-to-root -c -X /usr/bin/dolphin
kdesu: Nieznana operacja 'X'.                                                                                                                                                                                                                
kdesu: Użyj opcji --help, aby pobrać listę dostępnych argumentów wiersza poleceń.

Niedawno doczytałem w googlach, że

Kod: Zaznacz cały

Alt+F2 
i wpisanie w ukazującym się u góry wierszu poleceń

Kod: Zaznacz cały

kdesu dolphin
następnie podanie hasła root jest najprostsze i też działa u mnie.

Zauważyłem ponadto, że po wydaniu w konsoli czy terminalu z konta użytkownika samego

Kod: Zaznacz cały

dolphin
uruchamia się od razu katalog domowy z uprawnieniami do zmiany nazwy plików umieszczonych tylko w tym katalogu.

: 24 grudnia 2010, 08:09
autor: ilin
sux nie znaleziono polecenia bo program sux nie zainstalowany.
Wystarczy go zainstalować.

Kod: Zaznacz cały

aptitude install sux
To czy przez terminal czy przez skrót klawiszowy uruchamiający krunner to jeden czort.

: 24 grudnia 2010, 14:27
autor: pinochio
ilin pisze:sux nie znaleziono polecenia bo program sux nie zainstalowany.
Wystarczy go zainstalować.

Kod: Zaznacz cały

aptitude install sux
Ale co mi to dało? Teraz wklepując muszę najpierw podać hasło root i wtedy wydając z konta root

Kod: Zaznacz cały

kdesu dolphin
otwieram dolphina z uprawnieniami root. Chcąc wyjść z tego programu w terminalu jako root, muszę dwa razy wydać

Kod: Zaznacz cały

exit
A propos, wydałem też tak na próbę polecenie z konta root i miałem tą samą informację co przy późniejszym wydaniu tego polecenia jako zwykły użytkownik

Kod: Zaznacz cały

$ sux
Hasło: 
xauth:  creating new authority file /root/.Xauthority
Jak cofnąć te dowiązania? Przynajmniej jako root?