Howto: manuellt tilldela X tillstånd för Debian superanvändare
Posted on 27. September, 2009 av Krishnan i Debian , Howto
Idag när du kör Debian märkte jag att jag kunde köra några program som en vanlig användare. Men när jag loggade in som super user, brukar programmet körs.
t.ex.:
$ Gedit börjar gedit
# Gedit inte ger följande felmeddelande
---------------
krishnanondebian :/ home / Krishnan # gedit
Inget protokoll anges
kan inte öppna display:
Run 'gedit-help "för att se en fullständig lista över tillgängliga kommandoradsflaggor.
----------------
X bemyndigande för superanvändaren verkar vara en fråga som har diskuterats flera gånger. Det finns en sux kommando som är tekniskt "su + x tillstånd". Jag visste inte om sux kommandot så jag tog den längre vägen:
1. Öppna en konsol och logga in som root: su
2. se vem som kan starta en "X-program": xauth listan
om du får ett fel eller listan är tom (du inte får något) sedan fortsätta att läsa på förmodligen detta är du lösning.
3. Öppna en konsol och som USER se vem som har behörighet att öppna de X program: xauth listan
Detta bör ge dig något så här:
Desktop / unix: 0 MIT-MAGIC-COOKIE-1 395a5228d995d958a0cc59a5afe9d521
193.5.93.21:0 MIT-MAGIC-COOKIE-1 45891337dd1f30ea26f45bb6b70449b0
skrivbord: 0 MIT-MAGIC-COOKIE-1 370116e6e873fc798aa4f1429f536219
4. nu som ROOT lägger de (värdnamn) som du vill kunna lansera X-program på displayen:
xauth Lägg desktop / UNIX: 0 395a5228d995d958a0cc59a5afe9d521.
Gör samma sak för de andra posterna samt (om du vill kunna starta från andra värdar alltför prova att lägga alla om du inte vet vilken som är den rätta). Lägg märke till att de långa siffrorna i slutet är samma sak med mera användarna innan underrättelse ÄVEN DOT mellan "desktop / unix: 0" ".". och numret Nu bör du vara ok.Try att starta programmet som root. Bör arbeta
Källa: http://ubuntuforums.org/archive/index.php/t-166863.html

Relaterade inlägg:


















































lefty.crupps
28. Sep, 2009
> Även märke till punkt "." Mellan
> "Desktop / unix: 0" och numret.
Och där gör vi GE dessa siffror eller hur vi skapar dem eller vet vad man ska använda?