如果我以 root 身份运行 tmux,它会正常运行且功能齐全。我创建了几个用户,它不会作为任何用户运行。
create session failed: : No such file or directory
Run Code Online (Sandbox Code Playgroud)
我检查了外部 $TERM 是 xterm,内部 $TERM 是屏幕,因为常见问题解答表明这是最常见的问题原因。
我经常在许多不同的系统上使用 tmux,但我在这个 VPS 上我不知道发生了什么......请帮助一下?
编辑:感谢Jay对 strace的有用建议,我发现 /dev/pty* 存在权限问题。我担心这对许多其他人来说不会是一个有用的帖子,因为它似乎是一个一次性的问题。
strace -f -e trace=file tmux
Run Code Online (Sandbox Code Playgroud)
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)
Jay*_*Jay 10
解决此类问题的更一般方法:
strace -f -e trace=file tmux ..restofyourcommand...
Run Code Online (Sandbox Code Playgroud)
查找permission denied/no such file or directory错误右之前它退出-可能会发现身后为什么你收到此错误(即,看到这样一个总的原因是什么,这是试图创建目录,然后手动使它和观察错误,这可能是它的尝试在/home/x/some/dir不/home/x/some存在的情况下制作或其他东西)。
| 归档时间: |
|
| 查看次数: |
9683 次 |
| 最近记录: |