O que você usou para criar o usuário?
Meu teste preliminar mostra que um simples
useradd <login>
visudo
# in visudo
<login> ALL=(ALL) NOPASSWD: ALL
# save and exit visudo
# as another user
$ sudo -u <login> hostname -f
$ sudo -u <login> -s
Deve funcionar sem mais problemas, o que o log do asterisco indica?
Por acaso você definiu uma senha para esse novo usuário?
Lembre-se de <login>
é um espaço reservado, altere-o para o que você acha necessário e eu recomendo que você use useradd -r <login>
como -r
é a conta do sistema.
Qual shell a sua conta está usando, a conta que não consegue iniciar o asterisco? Olhe em / etc / passwd
Você usa LDAP em sua rede e configurou sua máquina para pesquisar usando LDAP?