23.7. Adicionando uma visualização ID para substituir um diretório pessoal de usuário IdM em um cliente IdM
Uma visualização ID em Gerenciamento de Identidade (IdM) substitui um valor de atributo POSIX associado a um usuário específico de IdM. Esta seção descreve como criar uma visualização de ID que se aplica a idm_user em um cliente IdM chamado host1 para permitir que o usuário utilize o diretório /home/user_1234/ como o diretório home do usuário em vez de /home/idm_user/.
Pré-requisitos
- Você tem acesso root a host1.idm.example.com.
- Você está conectado como um usuário com os privilégios necessários, por exemplo admin.
Procedimento
Como root, crie o diretório que você deseja que idm_user utilize em host1.idm.example.com como o diretório home do usuário:
mkdir /home/user_1234/
[root@host1 /]# mkdir /home/user_1234/Copy to Clipboard Copied! Toggle word wrap Toggle overflow Alterar a propriedade do diretório:
chown idm_user:idm_user /home/user_1234/
[root@host1 /]# chown idm_user:idm_user /home/user_1234/Copy to Clipboard Copied! Toggle word wrap Toggle overflow Criar uma visualização de identificação. Por exemplo, para criar uma visualização de identificação com o nome example_for_host1:
ipa idview-add example_for_host1
$ ipa idview-add example_for_host1 --------------------------- Added ID View "example_for_host1" --------------------------- ID View Name: example_for_host1Copy to Clipboard Copied! Toggle word wrap Toggle overflow Adicione uma substituição de usuário à visualização de ID example_for_host1. Para substituir o diretório pessoal do usuário:
-
Digite o comando
ipa idoverrideuser-add - Adicionar o nome da vista de identificação
- Adicionar o nome do usuário, também chamado de âncora
-
Adicione a opção
--homedir:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
Digite o comando
Aplique
example_for_host1para o anfitriãohost1.idm.example.com:Copy to Clipboard Copied! Toggle word wrap Toggle overflow NotaO comando
ipa idview-applytambém aceita a opção--hostgroups. A opção aplica a visão ID aos anfitriões que pertencem ao grupo anfitrião especificado, mas não associa a visão ID com o próprio grupo anfitrião. Em vez disso, a opção--hostgroupsexpande os membros do grupo anfitrião especificado e aplica a opção--hostsindividualmente a cada um deles.Isto significa que se um anfitrião for adicionado ao grupo anfitrião no futuro, a visão de identificação não se aplica ao novo anfitrião.
Para aplicar a nova configuração ao sistema host1.idm.example.com imediatamente:
SSH para o sistema como raiz:
ssh root@host1
$ ssh root@host1 Password:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Limpar o cache SSSD:
root@host1 ~]# sss_cache -E
root@host1 ~]# sss_cache -ECopy to Clipboard Copied! Toggle word wrap Toggle overflow - Reinicie o daemon SSSD:
root@host1 ~]# systemctl restart sssd
root@host1 ~]# systemctl restart sssdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Etapas de verificação
SSHa host1 como idm_user:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Imprimir o diretório de trabalho:
pwd
[idm_user@host1 /]$ pwd /home/user_1234/Copy to Clipboard Copied! Toggle word wrap Toggle overflow