andytux, Если он не знает системы команд, как он разберётся в nmcli?
К тому же для переключения соединений нужны права root. Лучше уж с правами на ifup/ifdown.
Также, если там две сети, так, может, и не надо ничего переключать? Для одного пользователя настроить работу по одной сети,
для другого по другой, т.е. настроить программы, которые для этого используются.