byobu / tmux 在非特权 LXC (ProxMox 7.4) 中不能以非 root 身份工作

问题描述 投票:0回答:1

我最近开始大规模部署 LXC,但我很长一段时间没有注意到的事情是 byobu (tmux) 似乎无法与 ProxMox 上的非特权 LXC 容器一起使用。我尝试了 PVE 7.4 上的各种其他旋钮,例如 keyctl、设备节点和嵌套,但似乎只有特权容器才能使 byobu(tmux) 工作。

我还没有在这些容器中测试屏幕作为后端,但似乎(从 strace 输出的粗略扫描来看)这与窗口创建失败以及

/tmp/tmux-{userid-id}/default

的权限有关

我知道这至少是 PVE 7.4 上 Devuan 4(嵌合体)模板的问题。

strace 输出中观察到的错误:

create window failed: fork failed

如果有办法让 tmux/byobu 在非特权容器中工作,有什么建议吗?

编辑1:

似乎这是 devuan 4.0 模板的问题 0_o Debian 11.7 模板运行良好,Debian 12 模板也运行良好

tmux lxc proxmox byobu
1个回答
0
投票

问题归结为

/dev/ptmx
权限。 参见:

我的临时解决方案:

将此添加到

/etc/fstab

# UNCONFIGURED FSTAB FOR BASE SYSTEM
devpts /dev/pts devpts rw,nosuid,noexec,relatime,mode=620,ptmxmode=666,max=1026 0 0
© www.soinside.com 2019 - 2024. All rights reserved.