※ 引述《[email protected] (慶祝民族烤肉節)》之銘言:
> ※ 引述《[email protected] (生於憂患,死於安樂)》之銘言:
> : 可以解釋一下為什麼要這樣做嗎?
> : 不好意思,有點偷懶....
> 抱歉我不知道為什麼,不過實驗結果是要這樣XFree86才能用non-root去跑
> (我是說upgrade之後)
因為 Xserver 是 userland 的 driver
要透過 /dev/io & /dev/mem 取得硬體相關資訊
才有辦法驅動 VGA 彩色模式
不巧的是只有 root 有 access 的權限
所以...(至於 /devio & /dev/mem 是啥東西, 有空再講)
如果懶一點
只要 Xserver setuid 就好了
# chmod u+s /usr/X11R6/bin/XFree86
# ls -l /usr/X11R6/bin/XFree86
-rws--x--x 1 root root
其他應該沒什麼影響
這也是 Linux FrameBuffer 稍微強一點點的地方
--
※ Origin: 精靈之城<bbs.ntnu.edu.tw> ◆ From: 61-228-101-30.HINET-IP.hinet.net