Key Difference – Adduser vs Useradd
Um sistema operacional é usado para dar instruções ao hardware. Linux é um sistema operacional. É um clone do UNIX. A principal vantagem do Linux é que os programadores podem construir seus próprios sistemas operacionais usando o Kernel. Algumas distribuições Linux amplamente utilizadas são Ubuntu, Fedora e Debian. As tarefas mais frequentes do computador são navegar, criar, mover e excluir arquivos. Existem dois métodos para lidar com arquivos de forma eficiente. Ou seja, usando a interface de linha de comando (CLI) ou usando a interface gráfica do usuário (GUI). Usar CLI é melhor no Linux porque é flexível e rápido. Os comandos são fornecidos usando a CLI e o Linux contém um terminal para fornecer comandos. Há um grande número de comandos. Os comandos adduser e useradd são para o gerenciamento de usuários. A principal diferença entre adduser e useradd é que adduser é usado para adicionar usuários com a configuração da pasta inicial da conta e outras configurações, enquanto useradd é um comando utilitário de baixo nível para adicionar usuários. Este artigo discute a diferença entre esses dois comandos.
O que é Adicionar usuário?
Os dados podem ser alterados ou roubados. Portanto, é vital manter os dados protegidos. A segurança é a principal preocupação no Linux. É um sistema operacional multiusuário. Portanto, existem níveis de autorização no Linux. Todo arquivo no Linux ou Unix tem um usuário. Existem três tipos de usuários no Linux. Eles são um usuário, grupo e outros. ‘Usuário’ é o proprietário do arquivo. Por padrão, o usuário que cria o arquivo se torna o usuário. 'Grupo' pode conter vários usuários. Todos os usuários do grupo têm as mesmas permissões de arquivo. É possível adicionar muitos usuários ao grupo e atribuir permissões de grupo. 'Outro' não cria o arquivo, mas eles têm acesso ao arquivo.
Desta forma, os arquivos são mantidos separadamente de cada usuário. Os usuários podem ler, escrever e executar. Ler permissão listar o conteúdo. A permissão de gravação permite modificar o conteúdo. No Linux ou Unix, ele não pode executar um programa sem a permissão de execução.
O comando adduser é usado para adicionar usuários de acordo com as opções da linha de comando e informações de configuração. A sintaxe do comando é $ command – argumentos de opções. Existem algumas opções com o adduser. O -h ou –help é para imprimir a tela de ajuda. O –system é usado para configurar os usuários do sistema. O –group é usado para adicionar um novo grupo.
Figura 01: O comando adduser
Abaixo mostra a maneira de criar um novo usuário usando o comando adduser. O nome do usuário é user_1. Um usuário normal não pode adicionar outro usuário. Ele deve executar os comandos como um superusuário para adicionar um usuário. Portanto, deve usar “sudo”.
Figura 02: Adicionando um usuário chamado user_1 com o comando adduser
Figura 03: user_1 é criado.
Visualizando o conteúdo no /etc/passwd, pode-se ver os detalhes do user_1.
O que é Useradd?
O comando useradd também é usado para adicionar usuários. Ele vem com algumas bandeiras. Alguns deles são os seguintes.
-D Padrões
-m Cria um diretório inicial
-s Define o shell para o usuário
-e Data em que a conta do usuário será desativada
-b Diretório base para o diretório inicial do usuário
-u UID
-g Número inicial do grupo
-G Grupos adicionais por nome
-c Comentário
Figura 04: Padrão
Um exemplo de adição de um usuário é o seguinte,
Figura 05: Criando user_2 com o comando useradd
Adicionar um novo usuário não pode ser feito como um usuário normal. Portanto, deve usar “sudo” para superusuário. O sinalizador -m é usado para criar a pasta do usuário no diretório inicial. “-s” é usado para definir o shell. “-g” é para o grupo e “-c” é para comentários. Depois de ir para o diretório inicial, user_2 será criado.
Quais são as semelhanças entre Adduser e Useradd?
- Ambos são comandos do Linux.
- Ambos podem ser usados para criar usuários.
Qual é a diferença entre Adduser e Useradd?
Adduser vs Useradd |
|
Adduser é o comando para adicionar usuários ao sistema de acordo com as opções da linha de comando e informações de configuração em /etc/adduser.conf. | Useradd é um utilitário de baixo nível para adicionar usuários. |
Características | |
O comando adduser cria o usuário e configura as pastas pessoais da conta e outras configurações. | O comando useradd apenas cria o usuário. |
Criação de diretório | |
O comando adduser cria um diretório de usuário na home (/home/user) automaticamente. | O comando useradd não cria um diretório de usuário na home, se não for especificado com -m. |
Complexidade da Sintaxe | |
A sintaxe de comando para adduser não é complicada como em useradd. | O comando useradd tem alguma complexidade. |
Resumo – Adduser vs Useradd
Linux é popular entre grandes organizações, bem como entre usuários regulares de computador. Também é usado para ambientes de servidor devido à confiabilidade e estabilidade. O usuário pode dar comandos usando a Interface de Linha de Comando para executar várias tarefas. Dois comandos principais para gerenciamento de usuários são adduser e useradd. A diferença entre adduser e useradd é que adduser é usado para adicionar usuários com a configuração da pasta inicial da conta e outras configurações, enquanto useradd é um comando utilitário de baixo nível para adicionar usuários.
Baixe o PDF Adduser vs Useradd
Você pode baixar a versão em PDF deste artigo e usá-lo para fins offline conforme nota de citação. Faça o download da versão em PDF aqui Diferença entre Adduser e Useradd