Ubuntu Server, 동일한 시스템에 프로그램을 설치하는 여러 SSH 사용자

Ubuntu Server, 동일한 시스템에 프로그램을 설치하는 여러 SSH 사용자

내가 원하는 건

글쎄, 여러(10-15) 우분투 사용자가 ssh를 통해 루트 권한(sudo)으로 명령을 실행할 수 있도록 허용하지만 컴퓨터와 다른 사용자에게 영향을 주지 않는 방법이 필요합니다. 실행되는 명령 중 일부는 apt-get 및 update이며, 이는 일부 경량 애플리케이션 설치, 사용자 생성, 디렉터리 권한 변경 및 cron 작업 생성에 사용됩니다.

Obs: 모든 변경 사항이 손실되어도 상관없습니다.

내가 생각하는 해결책

가상 기기

그래서 제가 생각하는 이상적인 것은 각각의 사용자가 있는 가상 머신을 갖는 것입니다. 하지만 내 우분투 서버는 그러한 가상 머신을 너무 많이 처리할 수 없습니다.

루스트어바웃

나는 docker가 이 문제를 해결할 수 있다는 것을 알았지만 문제는 나는 docker를 사용한 적이 없으며 10-15개의 docker 컨테이너에 얼마나 많은 메모리와 CPU가 필요한지 알고 싶다는 것입니다. 또한 명령이 동일한 방식으로 작동하는지, 컨테이너 내부의 사용자가 어떻게든 호스트 시스템을 손상시킬 수 있는지 궁금합니다.

잘못된 주문

올바르게 작성하면 명령이 출력을 생성하지만 실제로 실행되지 않는 가짜 SSH 인터페이스를 만들려고 생각 중입니다. 어쩌면 그건 너무 어리석은 일일지도 모릅니다.


간단히 말해서, SSH 연결을 통해 누군가가 혼자 있는 것처럼 명령을 실행하도록 하려면 어떻게 해야 할까요? 사실은 그렇지 않은데도 소량의 RAM과 CPU를 사용하고 약간의 보안을 유지하면서 말입니다.

답변1

Docker는 리소스 집약적이지 않기 때문에 고려해야 한다고 생각합니다. 그렇지 않은 경우에는 학생/사용자에게 온라인 무료 Linux SSH 서비스에 대한 액세스 권한을 부여하십시오.https://bellard.org/jslinux/

관련 정보