从 root 用户切换到普通用户时,GNU Screen 不起作用

从 root 用户切换到普通用户时,GNU Screen 不起作用

当我以 root 身份登录并使用 时su user,我无法访问该用户的屏幕会话,这是否正常?

在这种情况下,屏幕抱怨它没有/dev/pts/x.

我认为它无法按照需要的方式控制以 root 身份打开的终端:我是对的吗?

答案1

一般来说,您可以在实际 su 之前将 /dev/pts/x 的所有权更改为您 su 的用户(root)。这样,您的用户就可以将屏幕连接到您的原始终端。

# chown someuser /dev/pts/x
# su - someuser
$ screen -dr somescreen

如果您想让这变得更顺利,您可以研究如何在终端设备上设置所有权,这样您就可以将它们设置为组读/写,并拥有一个用户可以访问的小组。这可能会产生严重的安全隐患,因此如果您正在探索这条道路,请务必小心!

相关内容