[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 ##