명령을 실행하는 VNC 콘솔 사용자를 생성하거나 로그인 직후에 명령 등을 실행하기 위해 제한된 쉘을 얻을 수 있는 screen
방법 을 찾고 있습니다 . bash
Screen/bash는 모든 보안 문제를 처리하도록 사전 구성됩니다. 사용자가 시스템의 나머지 부분에 액세스하는 것을 원하지 않기 때문에 사용자가 종료/로그아웃 명령을 입력하면 VNC 콘솔도 종료되어야 합니다.
TigerVNC 및 TightVNC에 대한 설명서를 살펴봤지만 유용한 내용을 찾을 수 없습니다.
VNC가 이 작업을 수행하지 않으면 SSH 콘솔도 작동합니다.
서버 운영체제는 CentOS입니다.
답변1
VNC는 사용자에게 그래픽 환경을 제공하는 도구입니다.
SSH를 사용하는 것이 필요에 맞는 방법입니다. BASH 환경이 필요한 보안 제한 사항으로 이미 구성되어 있는 경우 SSH를 더 이상 구성할 필요가 없습니다.
답변2
/etc/passwd
SSH를 사용하는 경우 로그인 시에 지정된 사용자 셸이 실행됩니다. 으로 설정하면 됩니다 /bin/bash
. 다음 명령을 사용하여 이를 설정할 수 있습니다(루트로):
usermod -s /bin/bash <username>