sylvain.david@etranges-libellules.fr
2006-Jul-10 13:48 UTC
[Samba] sometimes, roaming profile is not found
Hi, I use samba 3.0.22 on Debian Sarge as PDC for windows XP SP1 and SP2. Sometimes, users get the message "Windows cannot found the roaming profile on server so user will get a default profile". (sorry, it's not the official message, I had to translate, because I get the message in french) This error comes only if user log in quickly after the boot. If they wait a little (15/30 seconds) they didn't get the message. When they get this error, I tell them just to close their session, and re open it. And it works fin, they didn't get any error message. At first I think it was an ACLs problem, but .... it works if user wait a few seconds before login. So I think this problem deals with something about a netbios refresh or windows is not fully ready when it display the login screen. Is there a workaround for this problem, like delaying the login screen with a nice registry key, or perhaps it cames from my samba configuration ? Thank you. Here's my smb.conf : # ----------------------------------------------------------------------------- # Global parameters # ----------------------------------------------------------------------------- [global] dos charset = 850 unix charset = ISO8859-1 workgroup = elb-lyon netbios name = server02 server string = server02.elb-lyon os level = 65 domain logons = Yes domain master = Yes local master = Yes preferred master = Yes wins support = Yes obey pam restrictions = Yes passdb backend = tdbsam, guest passwd program = /usr/bin/passwd %u passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully* passwd chat debug = Yes pam password change = Yes unix password sync = Yes syslog = 0 log level = 2 # log level max = 10 log file = /var/log/samba/log.%m max log size = 25600 dns proxy = No panic action = /usr/share/samba/panic-action %d invalid users = root2 # param?tres samba utilisateur par defaut logon drive = P: logon home = \\server02\%U logon path = \\server02\profiles\%U logon script = %U.cmd # gestion des comptes posix automatique # Gestion des comptes POSIX add machine script = /usr/sbin/useradd -g sambamachines -c Machine -d /dev/null -s /bin/false '%u' add user script = /usr/sbin/useradd -g sambausers -c Utilisateur -d /dev/null -s /bin/false '%u' add group script = /usr/sbin/groupadd '%g' add user to group script = /usr/bin/gpasswd -a '%u' '%g' delete user script = /usr/sbin/userdel -r '%u' delete group script = /usr/sbin/groupdel '%g' delete user from group script = /usr/bin/gpasswd -d '%u' '%g' set primary group script = /usr/sbin/usermod -g '%g' '%u' veto files = /lost+found/ .recycle/ aquota.user/ aquota.group/ guest account = guest hosts allow = 192.168.0. 127. # ----------------------------------------------------------------------------- # Necessaire Domaine # ----------------------------------------------------------------------------- [homes] path = /mnt/SAN01/vd3_home2/home2/%u comment = Home Directories valid users = %S guest ok = No writable = Yes create mask = 0700 directory mask = 0700 browseable = No [netlogon] path = /mnt/SAN01/vd3_home2/netlogon comment = Partage NetLogon valid users = @sambausers @sambaguests root guest ok = No read only = Yes browseable = No [profiles] path = /mnt/SAN01/vd3_home2/profiles comment = Profils utilisateurs valid users = @sambausers @sambaguests root guest ok = No writable = Yes create mode = 0700 browseable = No # ----------------------------------------------------------------------------- # Imprimantes # ----------------------------------------------------------------------------- [printers] path = /tmp comment = All printers valid users = @sambausers guest ok = No create mask = 0700 printable = Yes browseable = No [print$] comment = Printer Drivers path = /var/lib/samba/printers # ----------------------------------------------------------------------------- # Partages # ----------------------------------------------------------------------------- [vd1_echange] path = /mnt/SAN01/vd1_echange valid users = root @sambaadmins @sambaguests @User_Standard guest ok = No writable = Yes create mask = 0770 directory mask = 0770 browseable = yes inherit acls = yes hide unreadable = Yes -- Sylvain DAVID / administrateur r?seau adr : Etranges Libellules .~. 17 Rue des Archers /v\ 69002 LYON /(?)\ tel : 04 72 40 24 72 ^^-^^ fax : 04 72 40 27 19 www.etranges-libellules.fr --
Hi Is offline files disabled or enabled? Enabled offline files can sometimes cause problems. Venlig Hilsen (Best Regards) Rune T?nnesen sylvain.david@etranges-libellules.fr skrev:> Hi, > > I use samba 3.0.22 on Debian Sarge as PDC for windows XP SP1 and SP2. > Sometimes, users get the message "Windows cannot found the roaming > profile on server so user will get a default profile". (sorry, it's > not the official message, I had to translate, because I get the > message in french) This error comes only if user log in quickly after > the boot. If they wait a little (15/30 seconds) they didn't get the > message. > When they get this error, I tell them just to close their session, and > re open it. And it works fin, they didn't get any error message. > > At first I think it was an ACLs problem, but .... it works if user > wait a few seconds before login. > So I think this problem deals with something about a netbios refresh > or windows is not fully ready when it display the login screen. Is > there a workaround for this problem, like delaying the login screen > with a nice registry key, or perhaps it cames from my samba > configuration ? > > Thank you. > > Here's my smb.conf : > > # > ----------------------------------------------------------------------------- > > # Global parameters > # > ----------------------------------------------------------------------------- > > [global] > dos charset = 850 > unix charset = ISO8859-1 > workgroup = elb-lyon > netbios name = server02 > server string = server02.elb-lyon > os level = 65 > domain logons = Yes > domain master = Yes > local master = Yes > preferred master = Yes > wins support = Yes > > obey pam restrictions = Yes > passdb backend = tdbsam, guest > passwd program = /usr/bin/passwd %u > passwd chat = *New*UNIX*password* %n\n > *ReType*new*UNIX*password* %n\n > *passwd:*all*authentication*tokens*updated*successfully* > passwd chat debug = Yes > pam password change = Yes > unix password sync = Yes > > syslog = 0 > log level = 2 > # log level max = 10 > log file = /var/log/samba/log.%m > max log size = 25600 > dns proxy = No > panic action = /usr/share/samba/panic-action %d > invalid users = root2 > > # param?tres samba utilisateur par defaut > logon drive = P: > logon home = \\server02\%U > logon path = \\server02\profiles\%U > logon script = %U.cmd > > # gestion des comptes posix automatique > # Gestion des comptes POSIX > add machine script = /usr/sbin/useradd -g sambamachines -c > Machine -d /dev/null -s /bin/false '%u' > add user script = /usr/sbin/useradd -g sambausers -c > Utilisateur -d /dev/null -s /bin/false '%u' > add group script = /usr/sbin/groupadd '%g' > add user to group script = /usr/bin/gpasswd -a '%u' '%g' > delete user script = /usr/sbin/userdel -r '%u' > delete group script = /usr/sbin/groupdel '%g' > delete user from group script = /usr/bin/gpasswd -d '%u' '%g' > set primary group script = /usr/sbin/usermod -g '%g' '%u' > > veto files = /lost+found/ .recycle/ aquota.user/ aquota.group/ > > guest account = guest > > hosts allow = 192.168.0. 127. > > # > ----------------------------------------------------------------------------- > > # Necessaire Domaine > # > ----------------------------------------------------------------------------- > > [homes] > path = /mnt/SAN01/vd3_home2/home2/%u > comment = Home Directories > valid users = %S > guest ok = No > writable = Yes > create mask = 0700 > directory mask = 0700 > browseable = No > > [netlogon] > path = /mnt/SAN01/vd3_home2/netlogon > comment = Partage NetLogon > valid users = @sambausers @sambaguests root > guest ok = No > read only = Yes > browseable = No > > [profiles] > path = /mnt/SAN01/vd3_home2/profiles > comment = Profils utilisateurs > valid users = @sambausers @sambaguests root > guest ok = No > writable = Yes > create mode = 0700 > browseable = No > > # > ----------------------------------------------------------------------------- > > # Imprimantes > # > ----------------------------------------------------------------------------- > > [printers] > path = /tmp > comment = All printers > valid users = @sambausers > guest ok = No > create mask = 0700 > printable = Yes > browseable = No > > [print$] > comment = Printer Drivers > path = /var/lib/samba/printers > > # > ----------------------------------------------------------------------------- > > # Partages > # > ----------------------------------------------------------------------------- > > [vd1_echange] > path = /mnt/SAN01/vd1_echange > valid users = root @sambaadmins @sambaguests @User_Standard > guest ok = No > writable = Yes > create mask = 0770 > directory mask = 0770 > browseable = yes > inherit acls = yes > hide unreadable = Yes > > >