How do I change my username in Ubuntu 20.04


Published on 03 March 2022


How do I change my username in Ubuntu 20.04

If we have the need to change our username in Ubuntu or add a new one either because we work in a company where several users are going to connect to the same system, or in our personal computer we want to add more users either out of personal necessity or because we have more members in the family, we only have to execute a few commands inside our Ubuntu terminal.

 

To see if our user is not created, we can list the users available in the system.

sudo cat /etc/passwd

I create the user:

sudo useradd lookkleuser

I add a password to the user:

sudo passwd lookkleuser

Now we create the user folder.

sudo mkdir /home/lookkleuser

We put the user we have created as the owner of that folder.

sudo chown lookkleuser:lookkleuser -R /home/lookkleuser

With the “-R” parameter we indicate that we are going to assign the owner of that folder to the indicated user, and also to all the subdirectories and files it contains.

 

We assign the attributes of "755".

sudo chmod 755 -R /home/lookkleuser

The "-R" parameter does the same as in the previous command.

 

And we assign the folder to the user as his personal folder

sudo usermod -d /home/lookkleuser lookkleuser

With the “-d” parameter we indicate that we are going to assign your personal folder.

Changing user in Ubuntu

Now it only remains to assign which groups it will belong to. We can do this in two ways, using the “adduser” command, or by editing the “/etc/group/” file.

 

If we use the “adduser” command we can do it as follows:

sudo adduser lookkleuser group

If I have to add him to several groups, It is better to edit the “/etc/group” file, and add the user to each group. For this we edit the file.

sudo nano /etc/group/

Add user group in Ubuntu

We do not move to the line of the group we want, and we add the user to the end of the line, if there is already another user, we separate it by a comma without spaces.

dialout:x:20:user1,user2,lookkleuser


To finish I make sure that the shell is the one I want, in my case I like bash. To do this, I do it either with the “usermod -s” command or by editing the “/etc/passwd” file.

 

Using the "usermod -s" command.

sudo usermod -s /bin/bash lookkleuser

The “-s” parameter tells the command that we are going to assign a new shell.

 

If we decide to edit the file, we open it, and we move to the desired user, at the end the shell to be used will appear, if it is not the one we want, we change it to the desired one.

lookkleuser:x:1000:1000:User1,,,:/home/lookkleuser:/bin/bash


If we don't want it to have any shell assigned, we can assign “/bin/false” to it.

lookkleuser:x:1000:1000:User1,,,:/home/lookkleuser:/bin/false

 

And with this we would have our user created and configured. If we have to manage many users, and often we can create a script with all the steps.

 

Finally we add the user to the sudo group to give him administrator permissions.

sudo usermod -aG sudo lookkleuser

 

Now we can change user.

su lookkleuser

 

With this new user we can log in and have administrator permissions in the same way as with the default user created in the linux installation.

Now we can log out and start a new session with the new user created.


Tips on SEO and Online Business

Next Articles

Previous Articles



All-in-one SEO software to increase the overall search engine ranking of your website