[Samba] Rename a user...
Modulok
modulok at gmail.com
Sun Jan 6 22:55:49 MST 2013
List,
I had to rename a system user account. I deleted the corresponding samba user
via `pdbedit` and re-added the user under the new spelling. E.g: `fo` became
`foo`. I also edited the system group and passwd files using appropriate
commands. (On FreeBSD.) No problems. The output of `pdbedit --list` is shows
the new, correct spelling. The user's home directory was also renamed on the
server to the new spelling.
The problem, is `smbtree` still lists the old spelling and the share is now
inaccessible from windows clients under the new spelling.
Some command line rummaging::
pdbedit --list --user foo
foo:1005:User &
That's correct. How about the system user::
grep foo /etc/passwd
foo:*:1005:1005:User &:/home/foo:/bin/tcsh
Correct. How about the group file::
grep foo /etc/group
foo:*:1005:
Good. And the home directory::
ls -d /home/foo
/home/foo
All good... but then evil strikes::
smbtree --no-pass
...
\\fido\fo #<-- The old spelling! Where does this come from?!
...
I restarted the samba server process but it didn't help. The server `fido` is
the local browse master and a wins server. Are the names listed by smbtree
cached somewhere else? If so how do I mark them as dirty?
Thanks!
-Modulok-
More information about the samba
mailing list