加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

tmux不会以非root用户身份运行?

发布时间:2020-12-13 17:59:49 所属栏目:Linux 来源:网络整理
导读:如果我以root身份运行tmux,它会正常运行并且功能齐全. 我创建了几个用户,它不会像任何用户一样运行. create session failed: : No such file or directory 我检查了外面的$TERM是xterm,里面的$TERM是屏幕,因为常见问题解答表明这是最常见的问题原因. 我经常
如果我以root身份运行tmux,它会正常运行并且功能齐全.
我创建了几个用户,它不会像任何用户一样运行.
create session failed: : No such file or directory

我检查了外面的$TERM是xterm,里面的$TERM是屏幕,因为常见问题解答表明这是最常见的问题原因.

我经常在许多不同的系统上使用tmux,但是我在这个VPS上我无法弄清楚它是什么……请帮助一下?

编辑:感谢Jay’s有关strace的有用建议,我发现了/ dev / pty *的权限问题.我担心这对许多人来说不是一个有用的帖子,因为它似乎是一个一次性的问题.

strace -f -e trace=file tmux

32000 open(“/ dev / ptmx”,O_RDWR)= -1 EACCES(权限被拒绝)
32000 open(“/ dev / ptyp0”,O_RDWR)= -1 EACCES(权限被拒绝)
…..
32000 open(“/ dev / ptypf”,O_RDWR)= -1 EACCES(权限被拒绝)
32000 open(“/ dev / ptyq0”,O_RDWR)= -1 ENOENT(没有这样的文件或目录)

解决方法

解决这种性质问题的更一般方法:
strace -f -e trace=file tmux ..restofyourcommand...

在退出之前查找权限被拒绝/没有此类文件或目录错误 – 可能会找到导致此错误的原因背后的一般原因(即,查看它尝试创建的目录,然后手动创建并观察错误,它可能是它试图使/ home / x / some / dir没有/ home / x /某些现有的东西).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读