Seguinte pessoal no script abaixo reparei que os usuario são criados normalmente, mas a senha não. Ela está sendo salva no shadow sem estar criptografada, e pelo que vi isso afeta o login. Ao tentar logar com a senha do usuário cadastrado pelo sistema, eu não consigo logar, aparece mensagem de erro no login , e para isso tenho que ir manualmente e dar passwd mudando a senha. Após fazer isso, tento logar novamente mas ele passa da tela de login e logo em seguida volta a essa mesma tela para logar novamente. Alguém pode me ajudar a solucionar o problema?
O script que insere é este.
<?php
$command = "sudo useradd -c '$login' -d '/home/$login' -s '/bin/bash' -p '$senha' '$login'";
exec($command);
header("location:index.php");
?>