Configurando o shell para usuários do diretório SSH por grupo no SSSD

1

Eu tenho uma rede de máquinas Centos 7 hospedando sshd , cada uma delas configurada para procurar as chaves públicas de um usuário em um diretório LDAP para autenticação ssh.

Além disso, todos os usuários ssh que têm acesso a essas caixas do Centos são divididos em um dos dois grupos no diretório: users ou admins.

Gostaria de garantir que todos os usuários do grupo users tenham o shell configurado como /bin/false e todos os usuários do grupo admins tenham seus shell definidos como /bin/bash .

No SSSD, o seguinte define com sucesso o shell para todos os usuários para /bin/false :

[domain/mydomain.com]
override_shell = /bin/false

Existe uma maneira de definir o shell para cada grupo AD separadamente? Algo como o seguinte?

[domain/[email protected]]
override_shell = /bin/false

[domain/[email protected]]
override_shell = /bin/bash

Se sim, como?

    
por StudentsTea 12.10.2015 / 21:15

1 resposta

1

Você está procurando a ferramenta sss_override que foi adicionada na versão 1.13 do upstream e será adicionada ao RHEL-7.2.

No momento, as sobreposições de shell são globais.

    
por 13.10.2015 / 10:52