BBS水木清华站∶精华区
发信人: thhsieh.bbs@bbs.phys.ntu (居士), 信区: Linux
标 题: Re: 请问我 rxvt & crxvt 的问题 ..
发信站: 台大物理 冷月流苏BBS驿站 (Fri Nov 1 08:36:10 1996)
【 在 yorks.bbs@bbs.ntu.edu.tw () 的大作中提到: 】
∶ 我是用 root 来装 crxvt & rxvt 的, 结果我用 user login 後要执行
∶ crxvt & rxvt 时它都会自动去 /root 下读 .Xdefault, 然後就会有
∶ permission not allow 的情形出现, 会出现一行
1: /dev/ttyp1: Operation not permitted
∶ 请问要如何不让它去 /root 下读, 而让它在 /home/usr 下读 ?
∶ Thankx for helping ...
好像不是这样喔! 据我所知,会出现 /dev/ttyp?: Operation ont permitted
是因为你的 /dev/ttyp? 的预设 owner 是 root ,且 mode 是 -rw-r--r-- ,
而 crxvt/rxvt .... 等在启动时会将其 owner 改成启动的 user,而 mode 会
改成 -rwxr----- ,如此系统才知道你用 X-window 的 crxvt 或 rxvt 登录入
系统了,然而因为 /dev/ttyp? 的所有权是 root ,所以它改不了,自然出现
了以上的讯息了。这跟 crxvt/rxvt 会去 /root 下读 .Xdefault 无关,就我所
知,它根本不会这麽做! (除非你的 crxvt/rxvt 有问题)
当然,你可以不必理会这样的讯息,但这样的讯息代表什麽样的意思? 我的猜
想如下: 当你启动 X-win 时,你每开一个 terminal (不管你用 crxvt, rxvt,
xterm, cxterm ....),原则上系统都是当做你以 /dev/ttyp? 的管道来登录
系统,如果你登录成功,也就是 /dev/ttyp? 的 owner 与 mode 正确地改变,
则系统就知道又多了这麽一个「你」存在。你可以试试 w 或 who 的指令,如果
你是用 xterm 登录的,你会发现除了你在原来启动 X-win 的 console 有登录
外,又多了一个 /dev/ttyp? 的登录项,你开越多的 xterm ,额外的 /dev/ttyp?
的登录项也越多。这尤其在系统使用 xdm 时特别有用。xdm 就是在 console 上
的 X-window 介面中让一般 user 直接 login 的管理程式,如果你无法在启动
xterm 时正确地改变 /dev/ttyp? 的 owner 及 mode ,你会发现,当你下 w 或
who 时你看不见你自己!
所以,crxvt/rxvt 会造成什麽样的问题,就很明显了。
如果你不去理它,好像也没什麽大不了的。如果你对此感到不舒服的话,很简单
改变 crxvt/rxvt 的 mode 即可:
chmod a+s /usr/X11/bin/?rxvt
至於为什麽一定要改变 /dev/ttyp? 的 owner 及 mode 系统才知道你已登录,
小弟还不是很清楚,请各方高手回答一下吧!
BBS水木清华站∶精华区