Если я запускаю tmux от имени root, он работает нормально и полностью функционально. Я создал пару пользователей, и он не будет работать как любой из пользователей.
create session failed: : No such file or directory
Я проверил, что внешнее значение $ TERM - это xterm, а внутреннее значение $ TERM - это экран, поскольку часто задаваемые вопросы показывают, что это наиболее распространенная причина проблем.
Я регулярно использую tmux на многих разных системах, но я на этом VPS не могу понять, в чем дело ... Небольшая помощь, пожалуйста?
РЕДАКТИРОВАТЬ: Благодаря полезному совету Джея о strace, я обнаружил проблему с разрешениями в / dev / pty *. Я боюсь, что это не будет полезным постом для многих других, поскольку это кажется своего рода одноразовой проблемой.
strace -f -e trace=file tmux
32000 open("/dev/ptmx", O_RDWR) = -1 EACCES (Permission denied)
32000 open("/dev/ptyp0", O_RDWR) = -1 EACCES (Permission denied)
.....
32000 open("/dev/ptypf", O_RDWR) = -1 EACCES (Permission denied)
32000 open("/dev/ptyq0", O_RDWR) = -1 ENOENT (No such file or directory)