Ryan Davis
2009-Nov-24 00:09 UTC
[Samba] migrating NT4 PDC net rpc vampire errors with capital letters
Hi, I have searched for days on Google and can't find a clear answer to my question. I have a NT4 PDC which I am migrating to Samba 3 (Version 3.4.2-47.fc12) on FC12 with kernel(2.6.31.5-127.fc12.i686). I am using tdbsam as my passdb backend. I setup Samba as a BDC and then joined to NT4 Domain succesfully. When I go to vampire the accounts I get lots of errors and some user accounts get transfered over. It turns that all the user accounts that transfer are those that don't have a capital letter in their username on the NT4 domain server. Most do and don't get transfered. There seems to be errors with my groups and Computer accounts. I was able in the past to vampire all the accounts (even capital letters) so any ideas would be great. Thanks in advance. Here is a type of error I get: Creating account: Ryan useradd: invalid user name 'Ryan' fetch_account: Running the command `/usr/sbin/useradd -m 'Ryan'' gave 3 Could not create posix account info for 'Ryan' I get this error for groups: Creating unix group: 'SophosDomainPowerUser' groupadd: 'SophosDomainPowerUser' is not a valid group name smb_create_group: Running the command `/usr/sbin/groupadd 'SophosDomainPowerUser'' gave 3 and for Computer names: Creating account: LIMS1$ useradd: invalid user name 'LIMS1$' fetch_account: Running the command `/usr/sbin/useradd -s /bin/false -d /dev/null 'LIMS1$'' gave 3 Here is my smb.conf [global] workgroup = GENOME1 netbios name = HERCULES passdb backend = tdbsam domain master = No domain logons = Yes os level = 40 add user script = /usr/sbin/useradd "%u" -n -g users delete user script = /usr/sbin/userdel "%u" add group script = /usr/sbin/groupadd "%g" delete group script = /usr/sbin/groupdel "%g" add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d /nohome -s /bin/false "%u" # username map = /etc/samba/smbusers logon path logon home # wins support = yes [files] comment = SAMBA File Server path = /files read only = No
John H Terpstra
2009-Nov-24 00:17 UTC
[Samba] migrating NT4 PDC net rpc vampire errors with capital letters
Ryan Davis wrote:> Hi, > > I have searched for days on Google and can't find a clear answer to my > question. I have a NT4 PDC which I am migrating to Samba 3 (Version > 3.4.2-47.fc12) on FC12 with kernel(2.6.31.5-127.fc12.i686). I am using > tdbsam as my passdb backend. > > I setup Samba as a BDC and then joined to NT4 Domain succesfully. When I go > to vampire the accounts I get lots of errors and some user accounts get > transfered over. It turns that all the user accounts that transfer are > those that don't have a capital letter in their username on the NT4 domain > server. Most do and don't get transfered. There seems to be errors with my > groups and Computer accounts. I was able in the past to vampire all the > accounts (even capital letters) so any ideas would be great. >Some Linux systems will not allow creation of user or group accounts that have uppercase characters or spaces in them. OpenSUSE 11.2 does not have this limitation. Perhaps you can ask on the FedoraProject list to find how to disable the restriction against uppercase characters in user and group names. While it is an admirable intention of some Linux distros to stop users from creating stupid account names, when migrating from MS Windows this is a real handicap. - John T.> Thanks in advance. > > Here is a type of error I get: > > Creating account: Ryan > useradd: invalid user name 'Ryan' > fetch_account: Running the command `/usr/sbin/useradd -m 'Ryan'' gave 3 > Could not create posix account info for 'Ryan' > > I get this error for groups: > > Creating unix group: 'SophosDomainPowerUser' > groupadd: 'SophosDomainPowerUser' is not a valid group name > smb_create_group: Running the command `/usr/sbin/groupadd > 'SophosDomainPowerUser'' gave 3 > > and for Computer names: > Creating account: LIMS1$ > useradd: invalid user name 'LIMS1$' > fetch_account: Running the command `/usr/sbin/useradd -s /bin/false -d > /dev/null 'LIMS1$'' gave 3 > > > Here is my smb.conf > > [global] > workgroup = GENOME1 > netbios name = HERCULES > passdb backend = tdbsam > domain master = No > domain logons = Yes > os level = 40 > add user script = /usr/sbin/useradd "%u" -n -g users > delete user script = /usr/sbin/userdel "%u" > add group script = /usr/sbin/groupadd "%g" > delete group script = /usr/sbin/groupdel "%g" > add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d > /nohome -s /bin/false "%u" > # username map = /etc/samba/smbusers > logon path > logon home > # wins support = yes > > [files] > comment = SAMBA File Server > path = /files > read only = No >