Not looking for any solutions here, just explanation. I work remotely for a university in another state; they supply a proprietary VPN to connect to their network. I work on a Ubuntu machine and for hygiene, have set up a separate user account for the university work. I normally switch back and forth between my Worker account and my Self account according to whatever's going on. I only ever connect to campus from Worker.
But if I make the connection from Worker and then log in the Self user, the VPN disconnects with a complaint about the multiple users; if I launch the VPN while Self is already logged in (but suspended), it connects and then disconnects with the same complaint.
Why? I asked IT, who checked with the Network people behind the curtain and relayed their response that, as I expected, it was a policy set on the server end and that it was "for security reasons". And of course, no further explanation can be obtained.
I've also found that I can run a VM in a Worker session and connect from there despite that being, actually, a different user. I can even make simultaneous connections from both top-level Worker and the VM -- which to me begins to seem more like the kind of thing they'd maybe want to avoid.
So what are the "security reasons"? What hazard is avoided by prohibiting simultaneous unrelated logins but allowing VMs? And what if I were working on the old-school kind of Unix system where there were actually multiple active concurrent users? I'm willing to assume I can't get around this -- no interest in being tricky -- but it's inconvenient, so what I'll do is just work from Self and let the university's stuff be exposed to whatever filth I may stumble into there. I just wish the Network lords would explain things so I'd know how to be a better citizen.