FreeBSD QandA 610

FreeBSD QandA

Q. XFree86 を3.3.2にバージョンアップして startx としたら以下のようなメッ
   セージがでて起動しません。

       Fatal server error: 
       xf86OpenConsole: Server must be running with root permissions
       You should be using Xwrapper to start the server or xdm.
       We strongly advise against making the server SUID root!

A. ホームディレクトリの .xserverrc ファイルを以下のように設定していま
   せんか。 

       /usr/X11R6/bin/X -bpp 24

   XFree86 3.3.2 では、セキュリティ上の問題から、一般ユーザーが
   .xserverrc の中から /usr/X11R6/bin/X コマンドを実行することは出来なくな
   りました。かわりに /usr/X11R6/bin/Xwrapper というコマンドが用意されてい
   ます。ですから、.xserverrc ファイルは以下の様にしてください。   

       exec /usr/X11R6/bin/Xwrapper -bpp 24

   つまり、最初に exec をつけ、X の部分を Xwrapper に変えます。詳しくは 
   XFree86 FAQ ``Q.E14 What is Xwrapper and why can't startx or xinit
   find it? '' (<URL:http://www.xfree86.org/FAQ/index.html#Xwrapper>)
   や xinit(1) を参照してください。

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。