Gnome 45의 RDP 기능을 시험해 보고 있는데 Windows에서와 같이 원격 세션이 활성화되면 로컬 세션이 자동으로 잠기지 않는 것을 발견했습니다. 이런 행동이 가능한가요?
저는 X 디스플레이 서버와 함께 Arch Linux를 사용하고 있습니다.
답변1
로컬 세션을 잠그려면 다음 명령을 실행하여 모든 세션을 나열한 후 해당 특정 세션의 세션 ID를 찾을 수 있습니다.
$ loginctl list-sessions
SESSION UID USER SEAT TTY
7 1000 user1 seat0 tty2
c3 1001 user2
이제 다음 명령을 사용하여 특정 세션(로컬 세션)을 잠급니다. 제 경우에는 SESSIONID가 RDP에서 생성 c3
되었습니다 user2
. 로컬 세션을 닫을 수 있습니다(예: 7(위 tty2
)).
loginctl lock-session SESSIONID
EDIT1: 위 작업 자동화
- 파일을 편집
/etc/xrdp/startwm.sh
하고gnome-session
항목 뒤에 이러한 항목을 추가하고xrdp
서비스를 다시 시작하십시오.sleep 10s sudo loginctl lock-session $(loginctl list-sessions | grep seat0 | awk '{print $1}')
sudo
비밀번호 없는 명령을 실행하려면sudo visudo
.
이제remoteusername ALL=(ALL) NOPASSWD: /usr/bin/loginctl
sudo
원격 사용자에 대해 비밀번호 없는 기능이 활성화됩니다.
원격 세션에 들어가면 10초 후에 기본 모니터가 잠깁니다.