Puppet alterando as permissões do arquivo de origem

2

Estou configurando shells usando fantoche para manter uma cópia das bibliotecas necessárias dentro das prisões.

Usando o seguinte código fantoche, posso copiar os arquivos com sucesso:

file { "/home/${username}/lib/x86_64-linux-gnu/libdl.so.2":
        ensure => present,
        source => "/lib/x86_64-linux-gnu/libdl.so.2",
        mode => '0700',
        links => 'manage',
        owner => $username,
        group => $username,
        require => File["/home/${username}/lib/x86_64-linux-gnu/"]
}

Aparentemente, as permissões do arquivo de origem estão sendo alteradas para $ username: $ username, bem como as permissões de arquivo de destino.

O arquivo /lib/x86_64-linux-gnu/libdl.so.2 termina com as seguintes permissões:

-rwx------ 1 $username $username ld-2.19.so

Os usuários presos são obviamente capazes de logar com esta configuração, mas para todos os outros que usariam / bin / bash na pasta real / lib está quebrando o login.

    
por Stephen Mahood 06.06.2016 / 17:54

1 resposta

0

Você tem que citar:

owner => '$username',

    
por 07.06.2016 / 15:05