[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:18050] Re: "startx" can't run in root



|From: Tatsuo Fukai <tatsukun@xxxxxxxxxxxxxx>
|Subject: [debian-users:18049] Re: "startx" can't run in root
|Date: Thu, 30 Sep 1999 03:21:29 +0900
|Message-ID: <37F2587F1CC.3B0DTATSUKUN@xxxxxxxxxxxxxxxxxxx>

こんにちは,川地です.

tatsukun> root で X というのは、kernel 再構築で
tatsukun> make xconfig
tatsukun> を使いたかったというだけの動機からでした。
tatsukun> どうも make menuconfig というのは自分に向いていないと思ったので・・・。

こういう場合も,普通にユーザー権限で X を立ち上げて,KTerm などの
terminal で: 

$cd /usr/src/linux 
$su

してから 

#make xconfig &

すれば大丈夫です.

もしこの状態で make xconfig して:

Xlib: connection to "unix:0.0" refused by server
Xlib: Client is not authorized to connect to Server
Application initialization failed: couldn't connect to display "unix:0.0"

などとなってしまうようでしたら,

$man xauth でマニュアルエントリをお読みになった上で,

[まずは一般ユーザ権限で]

$echo $DISPLAY
unix:0.0
$xauth $DISPLAY
xxxxxx/unix:0  MIT-MAGIC-COOKIE-1  7e9832cb74d426382763930f98a37ee98

などと出てきた hexkey を利用して,

[su した上で]

#xauth list
xauth:  creating new authority file /root/.Xauthority
                    (↑とりあえず,entry は空)
#echo $DISPLAY
unix:0.0
#xauth add $DISPLAY . 7e9832cb74d426382763930f98a37ee98
                    (↑さきほどの hexkey を paste しましょう)
#xauth list
xxxxxx/unix:0  MIT-MAGIC-COOKIE-1  7e9832cb74d426382763930f98a37ee98

と出来たことを確認して,make xconfig すれば大丈夫と思います.

(この方法で security 的に問題があるようでしたら,他の良い方法をご存
じの方,ぜひご教示くださいませ.)

Hiromichi Kawachi  <hirom@xxxxxxxxxxxxx>
## Torrance, California, USA ##