Delete LDAP Linux AccountsΒΆ
About this task
When a LDAP user account is created in the LDAP server, using sudo ldapusersetup command, a corresponding LDAP Linux user is created on the StarlingX by mapping the LDAP user attributes to Linux user attributes. The delete operation of a LDAP Linux account involves both the deletion from the Linux system as well as the deletion of the corresponding LDAP server object.
The home directory for a new LDAP Linux user will be created after the first
login, as: /home/<username>
. At the same time, the user will be prompted to
change the default password to a secure password based on mandatory format
rules.
Procedure
The following steps describe the procedure to delete LDAP Linux accounts.
Optional step: Logged in as sysadmin, check that the user exists on StarlingX using one of the commands:
id <username>
getent passwd <username>
Delete LDAP user.
~(keystone_admin)]$ sudo ldapdeleteuser <username>
This command will remove the LDAP user from both the LDAP server as well as from the Linux platform.
Check that the LDAP user was removed from the local LDAP server.
~(keystone_admin)]$ sudo ldapsearch -x -LLL -b dc=cgcs,dc=local
or
~(keystone_admin)]$ sudo ldapfinger <username>
Note
SSSD service will sync-up LDAP linux users from the LDAP server, and this might take several minutes because is done according to
ldap_enumeration_refresh_timeout
time interval setting.Check that the local LDAP Linux user was removed from the cloud platform.
~(keystone_admin)]$ id <username>
or
~(keystone_admin)]$ getent passwd <username>
The LDAP Linux user home directory still exists after the user has been removed.
The Linux home directories of the deleted Linux LDAP users will be managed by the system administrator. The platform will not remove them together with the removal of the user.
The system administrator can backup (off system) and/or delete the home directories.