다른 사용자 세션에서 쉘에 액세스하거나 쉘을 생성하는 방법이 있습니까?
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 세션 내에서 실행할 프로세스 중 하나를 선택할 수 있습니다.$user
$pid
$user
터미널 세션을 하이재킹하려면 reptyr
명령을 참조하세요.