Gnu-Screen

允許使用螢幕但無法分離會話

  • June 26, 2009

我想知道這是否可能。我希望使用者能夠在我們的一些主機上啟動螢幕,以便多路復用他們的終端登錄會話。但是,我不希望他們能夠分離螢幕並讓它在後台執行。

這樣做的原因是登錄到這些機器的唯一方法是通過集群作業送出系統,所以如果螢幕分離並且使用者註銷,唯一的返回方法是如果他們碰巧重新登陸下一個作業送出的相同節點。

echo autodetach off >> ~/.screenrc

閱讀自動分離的螢幕手冊頁。這將確保如果他們的連接被禁用,它會簡單地殺死所有東西。

您仍然需要提到的其他解決方案…

您可以通過放置來“軟”禁用分離

bind d

in .screenrc,它刪除了用於分離的預設 ^AD 鍵綁定。或許

bind d echo Don't detach screens, it won't work because of the cluster.

對分離進行硬禁用,包括命令行表單,將需要分叉您自己的版本screen並編寫該功能。你知道,這是可以做到的,它是一個開源項目。

引用自:https://serverfault.com/questions/31752