Como mudar seu nome de usuário no Linux

Como mudar seu nome de usuário no Linux

O Linux permite que vários usuários acessem o mesmo sistema por vez, ou podemos dizer que é um sistema operacional multiusuário. Junto com isso, existem várias responsabilidades que o administrador deve gerenciar como fornecer permissões aos usuários, alocando nomes de identificação exclusivos, etc. Quando falamos sobre mudar as credenciais de usuários como alterar seus IDs ou nome, o Linux também nos permite alterar o nome do usuário usando comandos.

Para mudar o nome de usuário no sistema operacional Linux, usamos um comando chamado "UserMod". O comando "UserMod" é um utilitário ou biblioteca de linha de comando fornecida pelo Linux que é usada para alterar as propriedades relacionadas às informações do usuário. Como outros utilitários de linha de comando, esse utilitário também tem opções como entrada para analisar qual ação executar. No nosso caso, o que este comando faz é que ele muda ou modifica os arquivos do sistema root que são chamados de arquivos de conta do sistema para fazer as alterações especificadas no prompt de linha de comando. Uma coisa a ter em mente antes de realizar essa atividade é que não devemos editar ou modificar o arquivo /etc /passwd manualmente ou por qualquer editor de texto.

Sintaxe:

Para alterar ou renomear o usuário, usamos a seguinte sintaxe:

# UserMod -l Login-Name Old-Name


A opção "-l" é usada para dizer ao sistema que estamos mudando o nome de usuário. O comando substitui o nome existente pelo parâmetro "antigo" e o substitui por "Nome de login". Este comando não muda ou edita nada mais. Quando estamos mudando o nome de usuário, devemos alterar o diretório inicial do usuário para causar impacto na mudança que fizemos.

Ao passar outras opções para este comando em vez de "-l", também podemos fazer alterações nas outras propriedades do usuário, como adicioná-lo a um grupo, alterando seu diretório doméstico, etc.

Exemplo:

Neste exemplo, tentamos mudar o nome de usuário do nosso sistema operacional. Como sabemos, os detalhes do usuário e suas credenciais são sempre armazenados em A /etc /passwd. Também podemos mudar o nome de usuário manualmente, editando esse arquivo. Mas às vezes pode causar alguns problemas no sistema. Então, principalmente, isso é evitado pelo administrador que muda manualmente. Por esse motivo, na maioria das vezes, o utilitário UserMod é usado no Linux para executar quaisquer modificações nos detalhes do usuário e gerenciá -los. Para executar este procedimento, você deve ter acesso à conta do Super Usuário, a menos que não possa gerenciar essas tarefas.

Adicionando novo usuário

Suponhamos que queremos mudar o nome do usuário. Para isso, primeiro tentamos adicionar um novo usuário do qual tentamos alterar o nome. Para criar um novo usuário, executamos o seguinte comando em nosso terminal:

Linux@linux-virtualbox: ~ $ sudo adduser testuser


Depois de executar o comando anterior, ele pede a senha do administrador que está criando o novo usuário. Uma coisa a ter em mente é que não exibirá a senha enquanto você está inserindo no terminal. Basta digitar a senha e pressione a tecla Enter.


Depois de inserir a senha, você obtém a seguinte saída na qual o diretório do novo usuário é criado:


Ele pede que você defina uma nova senha para o novo usuário. Quando a senha é inserida, são necessários alguns detalhes que podem incluir o nome completo do usuário que você deseja usar. Alguns detalhes adicionais são "número do quarto", "telefone de trabalho", "telefone doméstico" e "outros". Você pode inserir qualquer detalhe ou imprensa escapar para que você possa pular. Ao fornecer todos os detalhes, ele pede sua confirmação. Ao inserir o valor "Y", você permite que o sistema crie um novo usuário.


Por fim, saindo do usuário que você está usando atualmente, você pode verificar se o novo usuário é criado com o nome "Testuser". Como pode ser visto no snippet seguinte, os novos e antigos usuários são mostrados:


Renomear o usuário

Agora, é hora de renomear o usuário que criamos. Primeiro fazemos login no sistema. Depois de entrar no sistema, abrimos o terminal onde, usando o comando, tentamos renomear nosso usuário. Para fazer isso, temos que executar um comando simples que é mostrado na próxima linha:

Linux@linux -virtualbox: ~ $ sudo userMod -l testUser1 -d /home /testUser1 -m testUser


No comando mencionado anteriormente, usamos o comando UserMod que é usado para modificar os arquivos do sistema. O sinalizador "-l" é usado para renomear qualquer arquivo enquanto o usa junto com o comando userMod nos permite renomear o usuário. A próxima palavra -chave, "testUser1", é o nome que usamos como um novo nome para o usuário. Em seguida, usamos a bandeira "-d" que denota o diretório. Passamos no caminho do diretório em que as credenciais dos usuários estão localizadas. O "-m" indica a modificação do nome, "testuser". Quando pressionamos a tecla Enter, ela nos pede para inserir a senha do usuário. Depois de inserir a senha, ela não exibirá nenhuma saída no terminal. Simplesmente entrega o terminal ao usuário para executar os comandos adicionais.


Agora, para verificar se o nome de usuário mudou ou não, simplesmente saímos do usuário atual e verificamos em nossa área de login.


Ou logando em nosso usuário que renomeamos, podemos ver que o nome do diretório criado em nosso nome de diretório inicial também é alterado.


Ou apenas abrindo o terminal, pode -se observar que o nome do terminal é alterado para "Testuser1", como mostrado no snippet seguinte:

Conclusão

Apresentamos você ao procedimento para alterar o nome de usuário no sistema operacional Linux. Às vezes, você pode passar por uma situação quando é necessário mudar o nome de usuário. Em seguida, tentamos explicar o procedimento completo, explicando -o através de um exemplo em que explicamos cada etapa que foi tomada ao implementar esses comandos.