Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Köra program som root i X
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Scandinavian
View previous topic :: View next topic  
Author Message
alu
n00b
n00b


Joined: 19 Apr 2004
Posts: 74
Location: Sweden

PostPosted: Thu May 18, 2006 9:35 pm    Post subject: Köra program som root i X Reply with quote

Tja,
jag undrar ifall man kan göra program som root under en 'normal' användares x-server?
Har hört att man kan exportera nån variabel eller nått sådant för att få programet att fatta vilken display den ska köra på.
Nån som vet? Är väldigt störande t.ex när man ska ändra något via nått GUI.

MVH,
alu.
Back to top
View user's profile Send private message
megadonkey
Apprentice
Apprentice


Joined: 24 Apr 2004
Posts: 224
Location: Bohuslän, Sweden

PostPosted: Fri May 19, 2006 12:35 am    Post subject: Reply with quote

Variabeln du menar är nog xhost + men vad jag har hört/läst är det ingen vidare bra ide.
Kör du kde kan du använda dig av kdesu för att köra program som root.
Andra alternativ är:

Code:
x11-misc/sux
     Available versions:  1.0-r2 ~1.0-r3
     Installed:           none
     Homepage:            http://fgouget.free.fr/sux/sux-readme.shtml
     Description:         "su" wrapper which transfers X credentials

Code:
* app-admin/xsu
     Available versions:  0.2.3
     Installed:           none
     Homepage:            http://xsu.freax.eu.org/
     Description:         Interface for 'su - username -c command' in GNOME.

Code:
app-admin/xsu2
     Available versions:  0.2.5
     Installed:           0.2.5
     Homepage:            http://xsu.freax.eu.org/
     Description:         Interface for 'su - username -c command' in GNOME2.

Eller oxå kan du testa det som diskuteras i de 2 sista posterna i denna tråd och använda sudo.
_________________
Life, loathe it or ignore it, you can't like it.
Back to top
View user's profile Send private message
creideiki
n00b
n00b


Joined: 19 Feb 2003
Posts: 59
Location: Linköping, Sweden

PostPosted: Fri May 26, 2006 8:04 pm    Post subject: Reply with quote

Egentligen är det där två frågor.

1: Programmet skall veta att det skall visa sina fönster på användarens X-server. Detta åstadkommer du genom att sätta miljövariabeln DISPLAY till samma värde för programmet du kör som root som för program du kör som vanlig användare. Kanske så här:
Code:
$ echo $DISPLAY
:0.0
$ su -
Password:
# export DISPLAY=':0.0'


2: Programmet skall kunna bevisa för X-servern att det har rätt att prata med den. Kör du xhost + så får alla prata med servern, vilket är en väldigt dålig idé. En bättre idé är att kopiera den magiska kakan som gör att alla den vanliga användarens program får prata med servern. Den ligger i filen ~<användare>/.Xauthority, vilken manipuleras med programmet xauth (x11-apps/xauth, följer med som beroende för x11-base/xorg-x11). I normala fall kan den filen bara läsas av användaren själv, men du är ju root nu och kan göra vad du vill. Så här, t.ex.:
Code:
# xauth merge ~<användare>/.Xauthority
Efter det har alla roots program rättigheter att prata med alla X-servrar som den vanliga användaren hade rätt att prata med.
Back to top
View user's profile Send private message
catopett
n00b
n00b


Joined: 09 Sep 2006
Posts: 2

PostPosted: Sat Sep 09, 2006 3:18 pm    Post subject: Re: Köra program som root i X Reply with quote

alu wrote:
Tja,
jag undrar ifall man kan göra program som root under en 'normal' användares x-server?
Har hört att man kan exportera nån variabel eller nått sådant för att få programet att fatta vilken display den ska köra på.
Nån som vet? Är väldigt störande t.ex när man ska ändra något via nått GUI.

MVH,
alu.


Det er egentlig veldig enkelt og logge på som root, du åpner ett shell (terminal) og ved kommandolinjen, skriver du følgende:
passwd root

Da får du opp en ny kommandolinje, mulig det blir spurt etter gammelt passord, der skriver du det nye passordet ditt og trykker enter,
dette gjentar seg en gang til for og bekrefte nytt passord,
og du er ferdig med denne delen.

Deretter skriver du SU, mulig det blir spurt etter passordet.

For ikke og gå tilbake til orginaloppsettet, må du ha terminalen oppe hele tiden i bakgrunnen.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Scandinavian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum