Se eu quiser armazenar informações extras do usuário que não cabem /etc/passwd
, como e-mail, número de identificação, aniversário, etc., qual é a melhor maneira de armazená-las de forma que sejam fáceis de acessar e talvez acessíveis para ferramentas gerais?
Preciso apenas configurar o LDAP ou existe uma maneira menos pesada que é comumente usada para esse tipo de informação?
Existe uma ferramenta bastante leve chamada NIS (Network Information System) ou Páginas Amarelas - com comandos como ypcat, ypget, ypmatch etc.
Pode ser usado localmente ou pela rede, para autenticação de usuário ou apenas como páginas amarelas. Você pode definir seus próprios mapas, como e-mail, endereço, número de telefone, cor do cabelo, etc.
Um pouco desatualizado, não muito seguro e raramente usado atualmente.
A "maneira certa" em um ambiente de negócios geralmente é usar o LDAP.
Em um ambiente de negócios, eu ficaria notavelmente surpreso se você ainda não estivesse usando um diretório LDAP, como o MS AD. Se você for puramente cloud, então você poderia fazer chamadas de API para o que você estiver usando para RH ou gerenciamento de identidade toda vez que você precisasse das informações, ou configurar algo para sincronizar as informações da nuvem para um servidor LDAP local.