O que importa apenas fazer com que os usuários digitem su - username no shell, caso precisem digitar seu nome de usuário e senha de alguma forma? Apenas 5 caracteres extras digitando:).
Se não for aceitável pelos usuários e você estiver com tanta preguiça de não querer mais escrever um script, basta instalar telnet e telnetd no servidor e colocar o seguinte alias em /etc/bash.bashrc .
alias x='telnet localhost'
Atualizado: Não se esqueça de restringir os acessos remotos à porta telnetd (tcp / 23). Você pode configurar o firewall ( iptables ) ou o wrapper TCP tradicional ( /etc/hosts.allow , /etc/hosts.deny - consulte o manual do host_access (5)).