O usuário do Linux não consegue efetuar login (/ bin / nologin)

0

Eu trabalho em um ambiente linux compartilhado (CentOS), mas por algum motivo um dos meus logins foi bloqueado. Quando eu faço um cat /etc/passwd | grep "/home" , posso encontrar meu usuário:

roaming:x:579:579::/home/roaming:/bin/nologin

Tenho permissão de root, mas não sei o que fazer para poder fazer o login novamente.

O que devo fazer sobre essa coisa ' no login '?

    
por ZeldaElf 24.11.2014 / 14:22

2 respostas

1

man 8 nologin A sua resposta real é porque não está a funcionar.

Se você quiser que o usuário faça o login, precisará fornecer um shell como /bin/bash ou outra coisa.

Você pode editar /etc/passwd diretamente ou usar usermod -s /bin/bash roaming , tudo isso precisa ser feito como root.

    
por 24.11.2014 / 14:26
1

Se você tem root, tente

chsh --shell /bin/bash raoming 

onde

  • chsh: alterar o shell
  • - shell / bin / bash tel para usar / bin / bash
  • roaming: seu usuário.
por 24.11.2014 / 14:26

Tags