to dir
change username 
rev 14 nov 2022
Category: gnu-linux
» usermod↓ 

You only want to do this on a freshly-installed system.
If the system is in production, or has been used for
a while with many files, it is better to just make
a new user, and then copy over the files you want
from the old user.

.........................
➽ usermod:

  # On success, the usermod command does not display any output.

  # You can't change the username of the currently logged-in user.
  # So - you can sudo *as a different user*, or log in as root. 

  # change the username:
  $ usermod -l newusername oldusername

  # make new directory, and move files from old dir to this new one,
  #   with correct file permissions and ownership:
  $ usermod -d /home/newusername -m newusername

  # Change the new username group:
  $ groupmod -n newgroupname oldgroupname
  |
  # or
  # make a new group?
  $ groupadd newgroupname
  # and
  $ usermod -g newgroupname newusername

  # Assign sudo privileges to the new username
  #   (in debian-based distro):
  $ usermod -aG sudo newusername

  # Change the user's ID:
  $ usermod -u nnnn username

  # change the display  name:
  $ usermod -c "First Last" username
  # or
  $ chfn -f "First Last" username

  # Check the changes with the id command:
  $ id newusername

  # Now exit from the root user, log in as new user,
  # and verify if the hostname, username, and $HOME directories are changed:
  $ whoami
  $ echo $HOME


  * https://ostechnix.com/how-to-properly-change-username-in-linux/
      This one looks most clear for basic username change.

  * https://www.makeuseof.com/change-username-of-a-user-on-linux/
  * https://www.serverlab.ca/tutorials/linux/administration-linux/how-to-rename-linux-users-and-their-home-directory/
  * https://linuxize.com/post/usermod-command-in-linux/
      These are good for alternative reading and grokking.

  * https://phoenixnap.com/kb/usermod-linux
      Examples of all the options for usermod. Pretty clear.


_______________________________________________________
begin 10 nov 2022
-- 0 --