Os administradores do Linux precisam ter muito cuidado quando se trata de gerenciamento de usuários por motivos de segurança. Eles precisam atribuir diferentes níveis de privilégios de sudo a outros usuários. Às vezes, eles podem até ter que criar usuários sem um diretório doméstico. Esses usuários podem ter um diretório doméstico mais tarde no CentOS 8.
Esta postagem contém uma explicação detalhada de como criar um usuário com ou sem um diretório doméstico. Mais tarde, também aprenderemos a criar um diretório doméstico para um usuário que já existe. Então vamos começar.
Para executar os comandos mencionados neste artigo, você terá que ter privilégios sudo ou fazer login como usuário root.
Faça login como usuário root
Você pode fazer login como usuário root executando o seguinte comando:
$ su
Você será solicitado a se autenticar com a senha raiz.
Pode haver duas maneiras de adicionar/criar um usuário no CentOS ou qualquer sistema operacional baseado em Linux:
Adicione o usuário usando o “adicionar usuário”Comando
O primeiro método que você pode usar para criar um usuário usa o “adicionar usuário”Comando seguido pelo nome de usuário. Este método cria automaticamente um diretório padrão geralmente localizado no diretório /home:
# Adduser Nome de usuário
Lembre -se de substituir o “nome de usuário”Com o nome de usuário pretendido.
Adicione o usuário usando o comando "userAdd"
Um novo usuário pode ser criado com o “UserAdd”Comando.
$ sudo userAdd Nome de usuário
Por padrão, o “UserAdd”O comando cria um diretório doméstico para o usuário.
No entanto, ao executar o comando mencionado acima junto com -m ou -no -criate -home, você fará um usuário que não possui um diretório doméstico.
# userAdd -m
# sudo userAdd--não-crie-home
Se você tentar fazer login usando o “su”Comando, você será notificado de que o diretório não pode alterar para /caseiro /nome de usuário, pois não existe esse arquivo ou diretório.
Crie um diretório doméstico para um usuário no CentOS 8
Agora que aprendemos a criar um usuário sem um diretório doméstico, o próximo passo é criar um diretório doméstico para um usuário já existente. Você pode fazer isso usando o mkhomedir_helper comando.
# mkhomedir_helper
Depois de usar o comando dado acima, verifique se o usuário tem um diretório doméstico ou não.
Para verificar, efetue login como usuário root, usando o “su”Comando como mostrado abaixo:
Como você pode ver na captura de tela acima, a linha de comando não deu uma mensagem de erro como antes. Isso significa que o usuário agora tem um diretório doméstico.
Você também tem a opção de criar um novo usuário com um diretório personalizado. Use o comando Adicionar do usuário junto com sinalizadores -m e -d para criar um diretório personalizado.
# useradd -m -d /testdir nome de usuário
No exemplo dado acima, o comando criou um usuário com um diretório /testdir.
Conclusão
Nesta postagem, percorremos um guia profundo sobre como criar um usuário usando dois comandos ("Adduser" e "UserAdd"). Também aprendemos a criar um novo usuário sem um diretório doméstico e depois aprendemos a criar um diretório doméstico para esse usuário.