Qual é a diferença entre userAdd e adduser?

Qual é a diferença entre userAdd e adduser?
Linux vem incorporado a muitos comandos terminais, cada um com seu próprio propósito. Alguns deles desempenham a mesma função, mas seguem maneiras diferentes ao executá -las. É o caso de adicionar usuário e UserAdd. Ambos são usados ​​para criar um novo usuário, mas seguem maneiras diferentes de executá -lo. Este artigo deve educar o leitor sobre as principais diferenças entre os dois comandos, com exemplos de como e quando usá -los.

Por que usar adduser e userAdd?

Para explicar por que usamos adduser e userAdd, primeiro precisamos entender o que usuários e grupos estão no Linux.

O termo usuário refere -se a um ser ou unidade responsável pela edição, gerenciamento e manipulação de arquivos e operações.

Um grupo refere -se a uma coleção de usuários que recebem permissões especiais. Podemos dizer que um usuário é análogo a uma conta e um grupo é uma classe de contas com permissões semelhantes.

Os comandos Adduser e UserAdd são usados ​​para criar esses usuários. A principal diferença é que o Adduser configura pastas de usuário, diretórios e outras funções necessárias facilmente, enquanto o userAdd cria um novo usuário sem adicionar os diretórios, conforme mencionado acima e configurações.

O comando adduser

O comando adduser cria um novo usuário e informações adicionais sobre o usuário, diretórios e uma senha. Dependendo das opções da linha de comando e dos parâmetros fornecidos, elementos adicionais podem ser adicionados. Sua sintaxe é dada abaixo:

$ adduser - argumentos de opções

Por exemplo:

$ adduser -Help exibe uma janela de ajuda com uma lista de comandos possíveis

Você precisa de permissões especiais para criar um usuário, eu.e., você precisa ser um superusor. Para esse fim, usamos o comando sudo. Insira como root executando o comando dado abaixo.

$ sudo -i

O comando userAdd

O comando userAdd é usado para criar um novo usuário ou para modificar o usuário existente. Ao contrário do Adduser, no entanto, ele não cria diretórios especificados, a menos que seja declarado de outra forma. UserAdd também cria um grupo por padrão. A sintaxe para o userAdd é a seguinte:

$ userAdd [Opções]

Por exemplo:

$ userAdd -Help exibe uma janela de ajuda com uma lista de comandos possíveis

Para criar um novo usuário

$ userAdd [Opções] [Nome de usuário]

UserAdd requer opções ou sinalizadores para funcionar corretamente. Algumas bandeiras comumente usadas são fornecidas abaixo:

  • -D, -Defaults; Cria o novo usuário com valores/define/define valores de usuário existentes para padrão
  • -C, -Comment; Usado para adicionar uma sequência de texto.
  • -m; Usado para criar um diretório doméstico para o novo usuário
  • -G; Adiciona um usuário a grupos adicionais
  • -g; Exibe o nome do grupo ou o número do grupo (GID)
  • -H, -Help; Exibe todos os comandos possíveis
  • -e, -expire; Usado para definir a data de vencimento para o usuário (aaaa/mm/dd)

Como o caso com adduser, o userAdd também requer certas permissões para criar um novo usuário. Portanto, usamos o comando sudo sob a seguinte sintaxe:

$ sudo userAdd [options] [nome de usuário]

Para configurar uma senha para o novo usuário, use:

$ sudo passwd [nome de usuário]

Semelhanças entre usuários e adduser

  • Ambos são comandos do terminal Linux
  • Ambos são usados ​​para criar novos usuários

Diferenças entre UserAdd e Adduser

O que separa o adduser do userAdd é a diferença no procedimento de implementação e execução.

UserAdd é um comando embutido que vem com todas as distribuições Linux. Adduser vem como um link suave ou um script Perl e não está disponível com algumas distribuições Linux. O comando adduser utiliza userAdd no back -end.

Adduser é um comando de utilitário de alto nível com uma sintaxe fácil de entender. Ele solicita ao usuário, solicitando informações necessárias para criar um perfil completo. Após a execução, ele orienta o usuário em um processo passo a passo para garantir que todos os diretórios, grupos e permissões sejam definidos de acordo com a necessidade.

Adduser configura automaticamente o diretório do usuário na pasta doméstico.

Por outro lado, o userAdd executa apenas o comando dado a ele com base no conjunto de sinalizadores fornecidos a ele, o que significa que ele criará um usuário sem solicitar informações adicionais (senhas, permissões, etc.).

Isso implica na criação de um usuário com todos os diretórios e informações, e você precisa usar vários sinalizadores e opções para obter o mesmo resultado que você obteria de um único comando adduser.

UserAdd vs. Adduser, que você deve usar?

Olhando para trás em como os dois comandos funcionam, é seguro dizer que o adduser deve ser sua preferência ao criar um novo usuário. A configuração de senhas, diretórios e grupos é mais limpa e mais fácil de entender. Na maioria dos casos, você deve ficar bem usando o comando adduser.

Isso não significa que o userAdd não tem propósito. Oferece mais flexibilidade ao criar um usuário. Por exemplo, se você precisar criar um usuário temporário e não deseja alocar mais recursos para diretórios domésticos, grupos, etc., você pode usar o comando useradd.

UserAdd também é mais flexível quando se trata de implementação de grupo. Você pode adicionar o usuário a vários grupos usando a opção -g. O mesmo processo exigiria várias declarações do adduser.

Sendo um comando utilitário de baixo nível, o userAdd garantiria a máxima portabilidade em todas as distribuições do Linux.

Se você deseja criar usuários sem se preocupar com a alocação de recursos, AddUser é o caminho a seguir. No entanto, suponha que você procure mais controle sobre quais diretórios e informações que você deseja trabalhar sem se preocupar com a portabilidade. Nesse caso, o userAdd é o comando para você.

Conclusão

Adduser e UserAdd servem ao mesmo objetivo, ou seja, criando um novo usuário. O uso varia de acordo com os requisitos do usuário. Esperamos.