Curiosamente, os usuários podem alterar efetivamente suas senhas de NIS usando os vários métodos. Mas, independentemente do seu método escolhido, você deve usar o comando nis yppasswd.
Este artigo o levará através das várias maneiras de mudar suas senhas de NIS. Notavelmente, ele se concentrará em como você pode fazer isso usando o daemon yppasswd.
Vamos!
Como usar o comando yppasswd para alterar as senhas do NIS
O modelo padrão de instalação ou alteração das senhas do NIS é através do daemon yppasswd. O comando é um pseudônimo para o comando passwd. O comando yppasswd modifica o arquivo /etc /passwd assim que o usuário faz login no servidor mestre. Claro, você precisará reconstruir o mapa passwd manualmente.
Para alterar uma senha do NIS, você deve ser o proprietário dessa senha. No entanto, os usuários root nos servidores NIS têm o privilégio de alterar a senha de outro usuário, mesmo sem saber a senha original do respectivo usuário.
Esta ação é possível inserindo a senha do usuário root em vez da senha original do usuário. Notavelmente, este privilégio não está disponível para os usuários root que estão acessando o sistema de uma máquina cliente NIS.
A sintaxe para este utilitário é a seguinte:
As duas bandeiras notáveis na sinopse acima são as seguintes:
Como funciona o yppasswd
Depois que o comando yppasswd já estiver em execução em seu servidor mestre, você poderá alterar as senhas de qualquer host dentro do domínio digitando o seguinte comando:
Depois de entrar no utilitário fornecido na linha de comando, o sistema solicitará que você digite a senha antiga. Principalmente, as senhas do NIS devem ter no mínimo seis caracteres.
Se você inserir uma senha antiga incorreta, você não receberá uma mensagem de erro até que você digite sua nova senha. Isso acontece porque o sistema precisa de ambas as senhas simultaneamente para ativar o atualizar protocolo. Portanto, o sistema só o informará se a senha antiga estiver errada depois de clicar no atualizar botão.
A seguir, são apresentadas as três maneiras de usar o comando yppasswd para alterar as senhas do NIS:
a. Altere a senha do NIS de um usuário
Notavelmente, o comando anterior é útil ao alterar as credenciais de um usuário. O usuário pode lidar com isso de forma independente. Como alternativa, um usuário root em uma máquina de servidor pode alterar a senha de qualquer usuário, mesmo sem saber a senha existente do usuário.
Ajuste o comando como mostrado na seguinte ilustração. O exemplo demonstra como você pode alterar a senha para um usuário chamado Ken em seu sistema. O sistema solicitará que você insira a senha de Ken. Se você é um usuário root em uma máquina de servidor e não conhece a senha atual de Ken, use sua senha antes de inserir uma nova senha para Ken.
b. Altere o shell de login de um usuário
Você também pode alterar o shell de login de um usuário usando o daemon yppasswd. Você receberá um aviso para o novo shell do usuário, pois o shell antigo é como padrão. Notavelmente, você deve fazer isso se o utilitário yppsasswd não tiver um -Noshell bandeira quando é executado.
Por exemplo, você pode alterar o shell de login do usuário chamado Ken para /bin/ksh Usando o seguinte comando:
c. Altere as informações do Gecos de um usuário
Por fim, você pode usar o comando para alterar as informações do Gecos de um usuário, como pode ser encontrado no arquivo PasswD. Semelhante com as modificações do shell de login, isso só acontece quando o utilitário yppasswdd não é iniciado com o -Nogecos bandeira.
Conclusão
Os exemplos dados são algumas das maneiras comuns pelas quais você pode alterar as senhas do NIS. Felizmente, este artigo é útil e agora você pode passar pelo procedimento de forma independente.
Fontes: