É possível alterar a forma como os nomes de usuário são exibidos em um sistema CentOS ligado ao AD?

1

Eu nem sei se isso é possível. Não estou me referindo à personalização do shell bash.

Em um sistema CentOS 7 ligado ao Active Directory, uma conta de usuário local será mostrada apenas como username , mas uma conta do AD é exibida como username @ domain.whatever @ hostname . Eles podem ser convertidos em apenas a parte do nome de usuário?

Ele apenas produz uma saída muito longa nas permissões de arquivos e assim por diante.

Exemplo: um ls -al no meu diretório inicial será exibido

-rw-------. 1 [email protected] domain [email protected] 512 Jan 22 11:09 .bash_profile

Eu entendo que o sistema precisa ser capaz de diferenciar entre um usuário local ou usuário do domínio, mas apenas curioso como outras pessoas trabalham com isso.

    
por MarcLaf 22.01.2016 / 17:24

1 resposta

0

Isso foi uma coisa semelhante que eu reclamei porque só tenho um domínio, não tenho vários domínios. Em um cenário como esse, ter os nomes de domínio no usuário é bastante útil. Mas ... nós não queremos isso, né?

Altere seu /etc/sssd/sssd.conf para ter essas linhas na sua sub-rotina [domain...] .

use_fully_qualified_names = False

Reinicie o sssd. Eu costumo limpar o cache primeiro, apenas no caso.

service sssd stop
rm -rf /var/lib/sss/db/*
service sssd start

E tente novamente. O comando getent deve informar corretamente depois.

[lleba@bro-mg-01 ~]$ getent passwd [email protected]
lleba:*:10000:10000:Louis L:/home/lleba:/bin/bash
[lleba@bro-mg-01 ~]$ getent passwd lleba
lleba:*:10000:10000:Louis L:/home/lleba:/bin/bash
    
por 22.01.2016 / 19:19