別のユーザーセッションでシェルにアクセスしたり、シェルを作成したりする方法はありますか?
KDEなどのDEでタスクを実行しているユーザーがいますssh
。 KDEで既存の端末を制御したり、このユーザーとしてシェルを作成して、すべての操作をKDEで実行できるようにする方法はありますか?必要なすべての環境変数と実行場所を提供します(ssh
KDEデスクトップではなくKDEデスクトップから)。
相手も年上なのでコラボレーションだ。
答え1
次のことができます。
sudo -u "$user" xargs -0a "/proc/$pid/environ" sh -c 'exec env -i -- "$@" bash' sh
プロセスと同じ環境でbash
実行されます。 KDE セッション内で実行するプロセスの 1 つを選択できます。$user
$pid
$user
ターミナルセッションをハイジャックするには、reptyr
コマンドを参照してください。