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水木清华站∶精华区