lxcを使用して「su:ターミナルで実行する必要があります」

lxcを使用して「su:ターミナルで実行する必要があります」

次のエラーと解決策を理解しようとしています。

次のコマンドを使用して lxc コンテナに接続します。

#lxc exec cont-01 -- sudo --login --user ubuntu

端末にログインしてユーザー切り替えコマンドを実行すると、

#su -l bob

次のエラーが発生します。

su: must be run from a terminal

ソリューションは以下に提供されます。Linuxコンテナでscreen -xコマンドを使用すると、「ターミナルに接続する必要があるエラー」が発生する これは次のことを行います。

#script /dev/null

問題が何であるか、そのコマンドを実行すると、問題が解決した理由を説明できる人がいるかどうか疑問に思います。

関連情報