Como configurar arquivos de configuração pam.d no CentOS

Como configurar arquivos de configuração pam.d no CentOS

Estou fortalecendo uma VM CentOS 6.7 para os padrões CIS.

https://benchmarks.cisecurity.org/tools2/linux/CIS_CentOS_Linux_6_Benchmark_v1.1.0.pdf

O documento acima é o documento que estou usando para fortalecer a imagem. Estou trabalhando em 6.3.2 e 6.3.3 nas páginas 133-135.

Minha pergunta é: como faço para gerenciar os arquivos de autenticação de senha e de autenticação do sistema para que eles cumpram as especificações do CIS?

Até agora eu li e implementei o seguinte:

Copiei os arquivos password-auth-ac e system-auth-ac e os nomeei -local. Recriei links simbólicos entre arquivos -local e suas contrapartes padrão.

Uma maneira que li para fazer isso foi incluir apenas os requisitos adicionais nos arquivos -local e inserir instruções para incluir os arquivos -ac.

O problema que vejo com isso é o seguinte: O documento CIS exige que o system-auth tenha o seguinte para pam_cracklib.so

password required pam_cracklib.so try_first_pass retry=3 minlen=14 dcredit=-1 ucredit=-1 ocredit=-1 lcredit=-1

por padrão, system-auth-ac gera com o seguinte para pam_cracklib.so

password requisite pam_cracklib.so try_first_pass retry=3 type=

então, se eu listar a primeira string no meu arquivo -local e tiver uma linha que diz:

password include system-auth-ac

os requisitos de senha corretos serão atendidos? O documento também menciona "Garanta que eles apareçam depois de pam_env.so e antes de pam_deny.co:

Se eu usar inclui e listar um requisito de senha, ele ficará logicamente entre eles?

Qualquer visão sobre isso é apreciada,

informação relacionada