su
rootユーザーアカウントを使用して仮想マシンにログインし、それを使用しようとするたびにscreen
エラーが発生します。
Cannot open your terminal '/dev/pts/0' - please check.
Stack Overflowの記事では、script /dev/null
以下を使用して問題をscript /dev/null
解決する必要があると述べました。
答え1
ルートが所有しているため開くことができず/dev/pts/0
、他のユーザーを訴えた後はもはやそのパスを介して開くことはできませんが、親プロセスから継承された開いたハンドルを介して引き続き使用できます。
script /dev/null
現在のユーザーが所有している別のptyが作成されます。
とにかく、バグ/制限は最新バージョン(4.99.0など)で修正されたようです。このバージョンは単に名前を送信するのではなく、screen
Unixドメインソケットからのセカンダリメッセージを介して現在の端末にハンドルを正しく送信します。SCM_RIGHTS
ターミナルを開き、screen
サーバーを開こうとします(そして失敗します)。 tmux
.