Cannot open master side of pty: No such file or directory


Проблема с запуском MC (midnight commander) на VPS/VDS, связанная с ошибкой «Cannot open master side of pty: No such file or directory (2)» решается довольно просто!Прежде всего убедитесь, что в /etc/fstab присутствует запись вида:

none  /dev/pts  devpts  mode=0620    0    0

Если нет — добавляем и выполняем под пользователем root:

#mount -a

Помогло mc запустить без указанной выше ошибки?! Хорошо! Если нет идем дальше:

Можно запустить strace и посмотреть, что идет не так. Но вероятнее всего ошибка возникает при обращении к/dev/urandom и/или /dev/ptmx.

 

Делаем следующее внутри самой VPS (VE):

#rm /dev/urandom
#mknod -m 644 /dev/urandom c 1 9

#rm /dev/ptmx

#mknod -m 666 /dev/ptmx c 5 2

Если после этого mc запустился без проблем, значит проблема решена и надо закрепить успех. В противном случае после первого ребута VPS все повторится заново.

 

Поэтому Если Вы владелец или администратор физического хоста, на котором крутятся VPS с использованием OpenVZ, проделываем (на HN):

#vzctl stop <VE>
#mknod —mode 644 /vz/private/<VE>/lib/udev/devices/urandom c 1 9

#mknod —mode 666 /vz/private/<VE>/lib/udev/devices/ptmx c 5 2
#vzctl start <VE>

Теперь можно радоваться!