Will Sheldon wrote:


Hello all :)

We have an internal process that requires the renaming of users from
time to time (user gets married, changes name). This requires changing
the "login name” as it’s called in the GUI, (or uid in LDAP).

There doesn’t currently appear to be any method for doing so other than
to delete the user and create a new one, then update the uidNumber and
gidNumber to the old values using the ipa modify-user command.

Is there a better way? I’ve looked through all the docs and hunted
through the mailing list archives but can’t find anything...


W.

I'm not really a GUI guy but you can do it on the CLI using the --rename option (I forget when we added this but it's in 3.0+):

Here I'll add a single woman named Sarah Robertson who finds Mr. Right and takes his name, Jacobs.

$ ipa user-add --first=Sarah --last=Robertson sroberts
---------------------
Added user "sroberts"
---------------------
  User login: sroberts
  First name: Sarah
  Last name: Robertson
  Full name: Sarah Robertson
  Display name: Sarah Robertson
  Initials: SR
  Home directory: /home/sroberts
  GECOS field: Sarah Robertson
  Login shell: /bin/sh
  Kerberos principal: srobe...@example.com
  Email address: srobe...@example.com
  UID: 1717600001
  GID: 1717600001
  Password: False
  Kerberos keys available: False
$ ipa user-mod --rename=sjacobs sroberts
------------------------
Modified user "sroberts"
------------------------
  User login: sjacobs
  First name: Sarah
  Last name: Roberts
  Home directory: /home/sroberts
  Login shell: /bin/sh
  Email address: srobe...@example.com
  UID: 1717600001
  GID: 1717600001
  Account disabled: False
  Password: False
  Member of groups: ipausers
  Kerberos keys available: False

Note that there are a bunch of values left to be updated including the last name, GECOS, Full Name and potentially homedir and e-mail addr.

rob

_______________________________________________
Freeipa-users mailing list
Freeipa-users@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-users

Reply via email to