Como adicionar/remover a conta de usuário em manjaro

Como adicionar/remover a conta de usuário em manjaro
Gerenciando contas de usuário em qualquer distribuição Linux é uma das principais tarefas dos administradores do sistema. As contas de usuário separadas facilitam os administradores a manter os limites entre os usuários e seus processos no sistema.

O artigo ilustra como criar contas de usuário via GUI e CLI em Manjaro Linux. Também descrevemos as configurações e arquivos da conta de usuário predefinidos para configurar o ambiente do usuário. Por fim, descrevemos as ferramentas da CLI Usermod e UserDel Para modificar as configurações da conta e excluir a conta.

Começando

Todo usuário de um sistema Manjaro específico deve ter uma conta de usuário separada. Ele fornece uma área segura para cada usuário armazenar arquivos e oferece a personalização da interface do usuário de um caminho, GUI, ambiente, shell, etc. Manjaro permite adicionar contas de usuário de várias maneiras, ou seja, via GUI/CLI. Discutiremos os dois com seus prós e contras.

Crie conta de usuário via GUI

Vá para o Manjaro Settings Manager e clique em conta de usuário.

A janela da conta de usuário mostrará as contas de usuário atuais com as opções mais '+' e menos '-' no canto inferior esquerdo para adicionar ou remover contas novas/antigas.

Para adicionar uma nova conta, clique no sinal '+'. Um prompt parece adicionar novas credenciais de usuário. Clique em Criar para salvar alterações.

Um prompt de janela para a root para autenticar e aplicar alterações.

A exclusão de uma conta de usuário envolve uma etapa simples de destacar a conta de usuário da Solvery to Soer to It Remove e clicando no sinal de menos '-'. No entanto, apenas ajuda a se livrar do usuário e não dos dados pertencentes ao usuário, que é uma brecha de segurança.

Crie conta de usuário via CLI

Embora a GUI seja muito mais conveniente para os usuários iniciantes criarem/excluem contas de usuário. Mas, às vezes, é muito mais conveniente adicionar várias contas de usuário por meio de scripts de shell e incluir/excluir recursos indisponíveis do gerenciador de configurações de manjaro.

Para esse fim, os comandos da CLI estão disponíveis para adicionar e gerenciar contas de usuário. A maneira mais simples de criar um novo usuário é com o comando useradd. Abra o terminal e use o UserAdd Comando com privilégios de superusuário para criar um usuário com um nome de login.

manjaro@manjaro: ~ $ sudo useradd jake

O comando também permite incluir detalhes da conta com vários parâmetros. Algumas das opções disponíveis são:

  • c: Fornece uma descrição da conta de nova usuário
  • -d: permite definir o diretório inicial dos usuários
  • -e: Ele define a data de expiração da conta em formato AAAA-MM-DD
  • -g: Define um novo grupo principal do usuário. No entanto, sem a opção, por padrão, um novo grupo primário é criado com o nome de usuário.
  • -s: Opção Define o shell de comando a serem usados ​​pelo usuário.
  • -G: Adicione o usuário a um conjunto de grupos separados por vírgula

Por exemplo, o seguinte comando userAdd usa alguns dos parâmetros listados acima. Neste comando, a ferramenta UserAdd adiciona Jake ao usuário, Grupo Primário e Adicionar (-g) aos Grupos MySQL e Apache. Por fim, atribui Zsh como o shell da linha de comando padrão (-s).

manjaro@manjaro: ~ $ userAdd -g usuário -g mysql, apache -s /bin /zsh -c "jake stans" jake

Ao criar a conta acima, o comando userAdd ainda toma várias ações:

  • Ele lê /etc /login.defs e/etc/default/userAdd para usar valores padrão.
  • Verifica os parâmetros incluídos para substituir os valores padrão.
  • Crie entrada do usuário em /etc /passwd e /etc /arquivos de sombra. Por exemplo, o comando acima adiciona a seguinte linha no arquivo /etc /passwd para representar o Jake conta.
  • manjaro@manjaro: ~ $ cat /etc /passwd | Grep Jake
    Jake: X: 1001: 1011: Jake Stan:/Home/Jake:/bin/zsh
  • Cria novas entradas de grupo no /etc/grupo arquivo. A saída acima mostra o userAdd atribui 1001 como o ID do usuário e o 1011 como ID do grupo que representa Jake ID no /etc/grupo arquivo.
  • manjaro@manjaro: ~ $ cat /etc /grupo | Grep Jake
    Jake: X: 1001:
  • Também cria um diretório doméstico /lar Sob o nome do usuário /Home/Jake.
  • Copia arquivos no /etc/skel diretórios para os novos diretórios de usuário.

Configurações padrão

O comando determina os valores padrão de /etc/login.Defs e /etc/default/userAdd arquivos. Abra o /etc/login.Defs Arquivo no editor de texto para alterar as configurações padrão:

manjaro@manjaro: ~ $ sudo vim /etc /login.Defs
Pass_max_days 99999
Pass_min_days 0
Pass_min_len 5
Pass_warn_age 7
Uid_min 1000
UID_MAX 60000
Gid_min 1000
Gid_max 60000
Create_home sim

Por exemplo, o Pass_max_days e Pass_min_days Representar dias máximos/min atribuídos para usar a senha definida, onde Pass_min_len Define o comprimento mínimo da senha atribuída. Outras variáveis ​​permitem a personalização de uma variedade de números para atribuir IDs de usuário e grupo. Para ver apenas as configurações padrão, use o userAdd -d comando.

Modificar contas de usuário

Manjaro fornece um comando UserMod para modificar as configurações atuais da conta de usuário. Oferece parâmetros que refletem as opções disponíveis com o comando useradd. Por exemplo, o comando a seguir altera o ambiente de shell atual do usuário para /bin /csh.

manjaro@manjaro: ~ $ sudo userMod -s /bin /csh

Da mesma forma, use o seguinte comando para adicionar usuário Jake para outra lista de grupos. O uso de um -a opção com -G Garante que novos grupos suplementares sejam incluídos nos grupos antigos do usuário.

manjaro@manjaro: ~ $ sudo userMod -AG Apple, Android, jogos

Remover contas de usuário

Como qualquer outra distribuição, Manjaro Linux também fornece UserDel comandos para excluir as contas de usuário. Exclua a conta de nome de usuário da seguinte forma.

manjaro@manjaro: ~ $ sudo userdel jake

No entanto, o comando acima não exclui o diretório inicial do usuário Jake. Inclua uma opção -r para excluir o diretório inicial também.

manjaro@manjaro: ~ $ sudo userdel -r jake

O comando acima não remove todos os arquivos associados à conta Jake, exceto os arquivos excluídos com a opção -r. De modo que todos os arquivos estejam disponíveis com o número de identificação do usuário anterior do usuário.

Antes da exclusão da conta, verifique todos os arquivos pertencentes à conta de usuário por meio do comando Lettle. Após a exclusão, use o comando encontre novamente para pesquisar todos os arquivos com o número de ID do usuário fornecido e atribui -los a outro usuário, pois é um risco de segurança.

manjaro@manjaro: ~ $ find / -User Jake -ls
manjaro@manjaro: ~ $ find / -uid 1001 -ls

Aqui está outra maneira de encontrar arquivos não associados a nenhuma conta.

manjaro@manjaro: ~ $ find / -nouser -ls

Conclusão

O artigo detalha o processo de criação, modificação e remoção de contas de usuário por meio de uma interface de linha de comando. Demonstramos vários parâmetros disponíveis como as opções de comando para substituir as configurações de conta de usuário padrão. O artigo também mostra uma maneira simples de criar uma conta de usuário da GUI. Criação/modificação da conta de usuário ou gerenciamento é a tarefa diária de um administrador do sistema. Da mesma forma, é importante remover os arquivos do usuário após a exclusão da conta com segurança. O artigo é um guia único para entender o básico do gerenciamento de contas de usuário.