[Samba] Change samba username with tdbsam backend
guido at lorenzutti.com.ar
guido at lorenzutti.com.ar
Fri Feb 19 19:49:16 MST 2010
A very small contribution... you should also rename the user in passwd and
shadow.
> On 02/19/2010 08:39 PM, Eden Caldas wrote:
>> a) The users' name in the passdb.tdb file
>>
>> That's what I want to know. How do I do it?
>
> OK - you will lose information, but here is a quick solution:
>
> a) pdbedit -i tdbsam -e smbpasswd
> b) pdbedit -x user_name
> c) Edit the smbpasswd file (it is a text file)
> d) pdbedit -i smbpasswd -e tdbsam
>
> I am not sure it will work, but try it - what do you have to lose?
>
> - John T.
>
>>
>> 2010/2/20 John H Terpstra <jht at samba.org>:
>>> On 02/19/2010 06:52 PM, Eden Caldas wrote:
>>>> How do you do this? This thing is a binary file. And I see no command
>>>> lines for it.
>>>>
>>>> ex; I have an username named Miranda and I want to change to Liara.
>>>
>>> OK, this is a question that has been asked many times on this list. A
>>> complete solution depends on the Samba password backend being used, and
>>> on how far you want to go in terms of consistency of change.
>>>
>>> For example:
>>>
>>> 1) If the "passdb backend = smbpasswd", it is necessary to change:
>>>
>>> a) The user login name in the smbpasswd file
>>> b) The user login name and GECOS information in /etc/passwd and
>>> in
>>> /etc/shadow, and all group membership information in /etc/groups
>>> c) The name of the user's home directory
>>> d) The name of the user's desktop profile directory on all MS
>>> Windows
>>> machine the user makes use of.
>>>
>>>
>>> 2) If the "passdb backend = tdbsam", it is necessary to change:
>>> a) The users' name in the passdb.tdb file
>>> b) The users' login name and GECOS information in /etc/passwd
>>> and in
>>> /etc/shadow, and all group membership information in /etc/groups
>>> c) The name of the user's home directory
>>> d) The name of the user's desktop profile directory on all MS
>>> Windows
>>> machine the user makes use of.
>>>
>>>
>>> 3) If the "passdb backend = ldapsam", it is necessary to change:
>>> a) The users' identity information in a consistent manner in
>>> his/her
>>> account record and in all group memberships
>>> b) The name of the user's home directory
>>> c) The name of the user's desktop profile directory on all MS
>>> Windows
>>> machine the user makes use of.
>>>
>>>
>>>
>>> The problem is that if the account information is deleted (can be done)
>>> it must be restored with the same UID and GID, and with full
>>> preservation of the users' fully qualified SID. If this does not
>>> happen, his/her profile will not longer work correctly and user
>>> applications will be broken in the MS Windows environment.
>>>
>>> There exists no simple, portable tool that can affect the type of
>>> change
>>> you are seeking. At the best of times, this is a a complex
>>> administrative task that requires knowledge of the consequences of each
>>> step taken. A failure to apprehend such consequences will lead ot
>>> interesting observations and results.
>>>
>>> - John T.
>>> --
>>> To unsubscribe from this list go to the following URL and read the
>>> instructions: https://lists.samba.org/mailman/options/samba
>>>
>>
>>
>>
>
> --
> To unsubscribe from this list go to the following URL and read the
> instructions: https://lists.samba.org/mailman/options/samba
>
More information about the samba
mailing list