Question

J'essaie d'ajouter un nouvel utilisateur à Ubuntu Server 14.04 avec la dernière version de la marionnette.

J'utilise le code suivant:

 user { 'user':
            ensure => present,
            home => '/home/user',
            managehome => true,
            password => 'password',
            system => true,
            shell =>  '/bin/bash',
            require => Group['usergroup'],
    }

L'utilisateur est créé avec succès mais ne peut pas se connecter avec SSH.

C'est ce que je reçois lorsque j'essaie de ssh:

user@10.11.11.11's password:
debug3: packet_send2: adding 64 (len 54 padlen 10 extra_pad 64)
debug2: we sent a password packet, wait for reply
debug1: Authentications that can continue: publickey,password
Permission denied, please try again.

problème ne devrait pas vouloir permettre aux utilisateurs d'utiliser ssh car l'utilisateur créé avec adduser peut se connecter avec SSH sans problèmes.Aussi, tous les utilisateurs existants peuvent également SSH.

Qu'est-ce qui pourrait causer ce problème?

Était-ce utile?

La solution

Le mot de passe de la marionnette doit être au format crypté

Par exemple:

  class adminusers {
     group { 'mygroup':
            ensure => 'present',
            gid    => '900',
       }

      user { 'pippo':
            ensure   => 'present',
            gid      => '100',
            home     => '/home/pippo',
            shell    => '/bin/bash',
            uid      => '150',
            managehome => true,
            groups => ['mygroup'],
            password => '$1$WhUZgOHI$OerslOWA3aeZfRjemFsvl/',
            require => Group['mygroup'],
        }
     }

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top