This can easily be done by letting users ssh into a screen session. First, install the screen package:
# yum install screen
$ sudo apt-get install screen
If you want them to all have the same screen session, then include this in the .bashrc file:
if [ ps auxw|grep [s]creen > /dev/null ]; then
If screen is not running.. it will spawn a new screen session. If it already IS running, it will have the new user JOIN the screen session.
Now if you want them to each get their OWN screen session, then you will need to write a custom script to spawn screen with X number of sessions.. and then auto join new people to n+1 screen (where n is the number of users currently logged in).
It’s not a perfect solution, but you’re asking for a work around here.