在我的 VPS 服务器(Fedora 9)上,由于 tty[1-6] 上的“权限被拒绝”错误,mingetty 不断重生,即使:
root# ls -la /dev/tty1 crw------- 1 root root 4, 1 Sep 19 14:22 /dev/tty1
更奇怪的是,这不起作用:
root# 猫 </dev/tty1 bash:/dev/tty1:权限被拒绝
我猜这与VM主机有关,但我和我的VPS提供商都没有想法,谷歌也是如此......关于为什么root无法访问具有root rw权限的字符设备的任何线索?
更新:我确定 SELinux 已被禁用;然而,问题仍然存在......
更新: strace 转储:
32399 rt_sigaction(SIGTSTP,{SIG_DFL},{SIG_DFL},8)= 0 32399 rt_sigaction(SIGTTIN,{SIG_DFL},{SIG_IGN},8)= 0 32399 rt_sigaction(SIGTTOU,{SIG_DFL},{SIG_IGN},8)= 0 32399 rt_sigaction(SIGINT,{SIG_IGN},{SIG_IGN},8)= 0 32399 rt_sigaction(SIGQUIT,{SIG_IGN},{SIG_IGN},8)= 0 32399 rt_sigaction(SIGCHLD,{SIG_DFL},{0x807b990,[],SA_RESTORER,0xb7e7b708},8)= 0 32399 open("/dev/tty1", O_RDONLY|O_LARGEFILE) = -1 EACCES (权限被拒绝) 32399 open("/dev/tty1", O_RDONLY|O_LARGEFILE) = -1 EACCES (权限被拒绝) 32399 fstat64(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0 32399 mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)= 0xb7fe1000 32399 写(2,“bash:/dev/tty1:权限拒绝”...,35)= 35
不能说这对我来说很有意义......