我在CentOS上运行的服务器有问题。 CentOs已经升级到了6.4版本,并且有所有的更新。 更新是根据官方仓库进行的。 在运行V-Server的服务器上。
本地/ fstab
——————————- FSTAB —————— ————————
设备>>>>> >>>>>设置点>>>>>的FStype选项>>>>>转储>>>>>通行证
/ dev / sda1 / boot ext3 rw,noatime 1 2
/ dev / vg0 / root / ext3 rw,noatime 1 1
/ dev / vg0 / swap none swap sw 0 0
/ dev / vg0 / usr / usr ext3 rw,noatime 1 2
/ dev / vg0 / var / var ext3 rw,noatime 1 2
/ dev / vg0 / log / var / log ext3 rw,noatime 1 2
/ dev / vg0 / tmp / tmp ext3 rw,noatime,nosuid,noexec 1 2
/ dev / vg0 / home / home ext3 rw,noatime 1 2
/ dev / vg0 / vz / vservers ext3 rw,noatime 1 2
tmpfs / dev / shm tmpfs默认值0 0
devpts / dev / pts devpts rw,gid = 5,mode = 620 0 0
sysfs / sys sysfs默认值0 0
proc / proc proc defaults 0 0
问题在于/ dev / pts / ptmx
root @主机名#/ dev / pts> ls -la
总计0
drwxr-xr-x 2 root root 0 Sep 12 12:34。
drwxr-xr-x 18 root root 3860 Sep 12 12:34
crw – w —- 1 mmichalski tty 136,0 Sep 12 12:53 0
c ——— 1根根5,9月2日12:34 ptmx
正如你可以看到它没有权利。 同样的情况是虚拟的。 下面是虚拟的fstab文件
fstab在虚拟服务器上运行
none / proc proc defaults 0 0
none / tmp tmpfs size = 16m,mode = 1777 0 0
none / dev / pts devpts gid = 5,mode = 620 0 0
什么会导致这个问题,以及在哪里寻找解决scheme?
问候
ptmx节点的默认模式是0000.请参阅man mount并searchptmxmode 。 你可以通过mount来validation你的挂载选项。
对于我的机器(不是CentOS)
$ mount | grep devpts devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
那么模式确实是0000。
$ ls -l /dev/pts/ptmx c--------- 1 root root 5, 2 Sep 6 10:13 /dev/pts/ptmx
但是, /dev/ptmx是重要的,它是由udev创build的。
$ grep -ri ptmx /usr/lib/udev/* /usr/lib/udev/rules.d/50-udev-default.rules:SUBSYSTEM=="tty", KERNEL=="ptmx", GROUP="tty", MODE="0666" $ ls -l /dev/ptmx crw-rw-rw- 1 root tty 5, 2 Sep 12 13:58 /dev/ptmx