저는 각각 별도의 VNC 세션을 갖고 있는 많은 사용자가 공유하는 시스템을 관리하고 있습니다. 지금까지 그들은 SSH를 통해 자체 VNC 서버를 시작했지만 새 서버를 시작할 수 있는 유일한 사람이 되고 싶습니다.
즉, 루트 사용자 가 vncserver
.vncserver
두 가지 모두에 대한 문서를 확인했지만 vncserver
유사 하거나 유사한 옵션을 Xvnc
찾지 못했습니다 --user
.
가능합니까?
답변1
1) 특정 사용자가 (*1) vncserver를 사용하지 못하도록 하려면 가장 쉬운 방법은 vncserver 바이너리의 권한을 변경하여 다른 사용자가 실행하지 못하도록 하고 vncgrp 그룹을 생성하는 것입니다.
$ sudo groupadd vncgrp
$ sudo chown root:vncgrp /usr/bin/tightvncserver
$ sudo chmod 750 /usr/bin/tightvncserver
(*1) vncserver를 다운로드하여 실행할 수 있으며 이는 더 어려운 문제가 될 수 있습니다. vnc 패키지를 업그레이드할 때 문제가 발생할 수 있습니다. 또는 패키지 관리자 구성에 따라 원래 권한이 복원되어 누구나 vnc를 실행할 수 있습니다.
2) sudo를 사용하여 다른 사용자 자격 증명으로 vncserver를 실행할 수 있습니다.
$ sudo -u someonelse /usr/bin/tightvncserver