"script/dev/null"は何をしますか?

"script/dev/null"は何をしますか?

surootユーザーアカウントを使用して仮想マシンにログインし、それを使用しようとするたびに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など)で修正されたようです。このバージョンは単に名前を送信するのではなく、screenUnixドメインソケットからのセカンダリメッセージを介して現在の端末にハンドルを正しく送信します。SCM_RIGHTSターミナルを開き、screenサーバーを開こうとします(そして失敗します)。 tmux.

関連情報