O Linux é um sistema operacional multiusuário, portanto não há problema em permitir que outras pessoas acessem.
Para poder usar massa ou conectar-se a partir do terminal MacOS, os alunos precisarão do cliente ssh (incluído em todas as distribuições linux como padrão e MacOS iirc como ssh
binário, ou cliente ssh do Windows, como Putty).
Agora, no seu servidor, você precisará do servidor ssh, instale-o por:
sudo apt-get install openssh-server
Se você usa o tráfego ufw - unblosk ssh em sua máquina:
sudo ufw allow ssh
Agora basta adicionar usuários, por exemplo, executando:
sudo useradd -s /bin/bash -d /home/[username] -m [username]
Crie uma senha para o usuário:
sudo passwd [username]
Agora, essa é uma configuração bem básica, mas seus alunos podem fazer login em suas próprias contas e trabalhar em shell.
Para limitar a quantidade de espaço que os usuários podem usar, use o aplicativo de cota, mas sua configuração pode ser um pouco complicada à primeira vista ( link ).
Leia também sobre a configuração do servidor ssh, pois há algumas opções, como permitir que o usuário root efetue login que você deseja alterar ( link ).
Para que o usuário tenha privilégios de administrador, use o sudo (veja, por exemplo: link )
Lembre-se de que as máquinas dos seus alunos precisam estar na mesma rede para poderem se conectar ao seu computador (neste exemplo mais simples).