当我以 root 身份登录并使用 时su user
,我无法访问该用户的屏幕会话,这是否正常?
在这种情况下,屏幕抱怨它没有/dev/pts/x
.
我认为它无法按照需要的方式控制以 root 身份打开的终端:我是对的吗?
答案1
一般来说,您可以在实际 su 之前将 /dev/pts/x 的所有权更改为您 su 的用户(root)。这样,您的用户就可以将屏幕连接到您的原始终端。
# chown someuser /dev/pts/x
# su - someuser
$ screen -dr somescreen
如果您想让这变得更顺利,您可以研究如何在终端设备上设置所有权,这样您就可以将它们设置为组读/写,并拥有一个用户可以访问的小组。这可能会产生严重的安全隐患,因此如果您正在探索这条道路,请务必小心!