image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF

MS

Marcos Silva18/03/2025 02:14
Compartilhe
Nexa - Análise Avançada de Imagens e Texto com IA na AWSRecomendados para vocêNexa - Análise Avançada de Imagens e Texto com IA na AWS

Projeto base de Linux criação de diretórios , user e permissões

    Este projeto tem como objetivo criar e gerenciar a infraestrutura de usuários, diretórios e permissões de forma automatizada no Linux, utilizando a abordagem de Infraestrutura como Código (IaC). A automação é feita através de scripts de shell, o que facilita a criação e a manutenção de ambientes de servidores de maneira eficiente e escalável.

    Recentemente, ao revisar o código de meu projeto, encontrei um erro relacionado à criptografia de senhas durante a criação de novos usuários. O erro "passwd: Unknown option: -crypt" ocorreu devido à utilização de uma opção desatualizada no comando passwd. Após estudo e revisão, consegui identificar a solução para este problema.

    Solução: O comando correto para adicionar um novo usuário com senha criptografada em Linux deve ser:

    bash
    CopiarEditar
    sudo useradd -m -s /bin/bash -p "$(openssl passwd -6 'senha123')" usuario
    

    Explicação do comando:

    • useradd -m: Cria o usuário e o diretório home automaticamente.
    • -s /bin/bash: Define o shell do usuário para o bash.
    • -p "$(openssl passwd -6 'senha123')": Gera a senha criptografada usando o algoritmo SHA-512.

    Correção do Erro: O erro foi causado pelo uso da opção -crypt, que foi removida da versão mais recente do passwd. A opção correta para criptografar a senha de forma segura e moderna é utilizar openssl passwd -6.

    Este projeto tem sido um aprendizado valioso sobre automação no Linux e a importância de entender as ferramentas e comandos que utilizamos.

    Compartilhe
    Recomendados para você
    Microsoft Certification Challenge #3 DP-100
    Decola Tech 2025
    Microsoft AI for Tech - Copilot Studio
    Comentários (0)
    Recomendados para você