Domanda

Sto cercando di aggiungere un nuovo utente a Ubuntu Server 14.04 con la versione più recente Puppet.

Io uso il seguente codice:

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

L'utente viene creato correttamente ma non può accedere con ssh.

Questo è ciò che ottengo quando provo a 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.
.

Problema non dovrebbe riguardare gli utenti di utilizzare SSH perché l'utente ha creato con AddUser può accedere con SSH senza problemi.Anche tutti gli utenti esistenti possono ssh in.

Cosa potrebbe causare questo problema?

È stato utile?

Soluzione

La password in burattino dovrebbe essere in formato crittografato

Ad esempio:

  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'],
        }
     }
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top