Jeremy Huddleston
2004-Apr-06  06:32 UTC
[Samba] Samba (2.2.8a or 3.0.2a) + WinXP not updating roaming profiles on logout
I have a linux box running samba configured as my PDC with roaming
profiles.  Everything was running great until I upgraded to WinXP
instead of Win2K.  Now, when I log out of my XP session, my profile
doesn't get uploaded to the server.  The local copy remains in effect
until I reboot.  When I log out, the following message gets sent to the
event logger:
[quote]
Windows has detected that Offline Caching is enabled on the Roaming
Profile share - to avoid potential profile corruption, Offline Caching
must be disabled on shares where roaming user profiles are stored. 
For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.
[/quote]
I searched around and found an email which suggested adding the
following to my profiles share to fix this warning message (not sure if
it's supposed to fix my problem, but I figured it was worth a shot):
   csc policy = disabled
   share modes = no
The warning still occurs (yes, I restarted samba and I restarted
windows).
Here's my smb.conf file with comments stripped
[global]
   workgroup = HOME
  netbios name = ERADICATOR
   server string = Samba Server %v
   printcap name = lpstat
   load printers = yes
   printing = cups
   printer admin = @adm
   log file = /var/log/samba/log.%m
   max log size = 50
  guest account = guest
   security = user
  encrypt passwords = yes
  smb passwd file = /etc/samba/private/smbpasswd
  username map = /etc/samba/smbusers
   socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
   interfaces = eth1
   local master = yes
   os level = 65
   domain master = yes 
   preferred master = yes
   domain logons = yes
   logon path = \\%L\%U\profile
   logon home = \\%L\%U
   logon drive = I:
add user script = /usr/sbin/useradd -d /dev/null -g machines -c 'Machine
Account' -s /bin/false -M %u
domain admin group = root @wheel
domain guest group = nobody guest @nobody @nogroup @guest
   wins support = yes
   dns proxy = no 
[homes]
   comment = Home Directories
   browseable = no
   writable = yes
   profile acls = yes
   csc policy = disabled
   share modes = no
[netlogon]
   comment = Network Logon Service
   path = /var/lib/samba/netlogon
   guest ok = yes
   writable = no
[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = no
   guest ok = yes
   writable = no
   printable = yes
   create mode = 0700
   print command = lpr -P %p %s # using cups own drivers (use generic
PostScript on clients).
   lpq command = lpq -P %p
   lprm command = cancel %p-%j
[download]
   comment = Downloads
   path = /usr/local/download
   public = yes
   writable = no
   write list = @adm
   
   create mode = 0664
   directory mode = 2775
   force create mode = 0660
   force directory mode = 2770
[music]
   comment = Music
   path = /home/jeremy/Music
   public = yes
   writable = no
   write list = @adm
   
   create mode = 0664
   directory mode = 2775
   force create mode = 0660
   force directory mode = 2770
[movies]
   comment = Movies
   path = /home/jeremy/Movies
   public = yes
   writable = no
   write list = @adm
   
   create mode = 0664
   directory mode = 2775
   force create mode = 0660
   force directory mode = 2770
[root]
        comment = Root Directory
        path = /
        read only = No
[raid0]
        comment = RAID 0
        path = /mnt/raid0
        read only = No
---
As another note, I get the following message in log.<machine name> since
going to samba3... 
[2004/04/05 23:16:16, 0]
rpc_server/srv_util.c:get_domain_user_groups(372)
  get_domain_user_groups: primary gid of user [jeremy] is not a Domain
group !
  get_domain_user_groups: You should fix it, NT doesn't like that
[2004/04/05 23:16:20, 1] smbd/service.c:make_connection_snum(705)
  aerith (192.168.0.3) connect to service jeremy initially as user
jeremy (uid=1000, gid=4) (pid 22991)
---
Thanks in advance for any help you have to offer.  It is very much
appreciated.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url :
http://lists.samba.org/archive/samba/attachments/20040405/914f74f5/attachment.bin
Jim Shanks
2004-Apr-06  13:54 UTC
[Samba] Samba (2.2.8a or 3.0.2a) + WinXP not updating roaming profiles on logout
I have working 3.0.2a and 2.2.8a domain controllers.  The only thing that
I see that is significantly different in your conifguration to our
configuration is that we have a [profiles] share.
[profiles]
        comment = Personal Profile Folder
        path = \\%L\%U\profile
        read only = No
        profile acls = Yes
        browseable = No
Hope it helps,
Jim
> I have a linux box running samba configured as my PDC with roaming
> profiles.  Everything was running great until I upgraded to WinXP
> instead of Win2K.  Now, when I log out of my XP session, my profile
> doesn't get uploaded to the server.  The local copy remains in effect
> until I reboot.  When I log out, the following message gets sent to the
> event logger:
>
> [quote]
> Windows has detected that Offline Caching is enabled on the Roaming
> Profile share - to avoid potential profile corruption, Offline Caching
> must be disabled on shares where roaming user profiles are stored.
>
>
>
> For more information, see Help and Support Center at
> http://go.microsoft.com/fwlink/events.asp.
> [/quote]
>
> I searched around and found an email which suggested adding the
> following to my profiles share to fix this warning message (not sure if
> it's supposed to fix my problem, but I figured it was worth a shot):
>
>    csc policy = disabled
>    share modes = no
>
> The warning still occurs (yes, I restarted samba and I restarted
> windows).
>
> Here's my smb.conf file with comments stripped
>
> [global]
>    workgroup = HOME
>   netbios name = ERADICATOR
>    server string = Samba Server %v
>    printcap name = lpstat
>    load printers = yes
>    printing = cups
>    printer admin = @adm
>    log file = /var/log/samba/log.%m
>    max log size = 50
>   guest account = guest
>    security = user
>   encrypt passwords = yes
>   smb passwd file = /etc/samba/private/smbpasswd
>   username map = /etc/samba/smbusers
>    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
>    interfaces = eth1
>    local master = yes
>    os level = 65
>    domain master = yes
>    preferred master = yes
>    domain logons = yes
>    logon path = \\%L\%U\profile
>    logon home = \\%L\%U
>    logon drive = I:
> add user script = /usr/sbin/useradd -d /dev/null -g machines -c
'Machine
> Account' -s /bin/false -M %u
> domain admin group = root @wheel
> domain guest group = nobody guest @nobody @nogroup @guest
>    wins support = yes
>    dns proxy = no
> [homes]
>    comment = Home Directories
>    browseable = no
>    writable = yes
>    profile acls = yes
>    csc policy = disabled
>    share modes = no
> [netlogon]
>    comment = Network Logon Service
>    path = /var/lib/samba/netlogon
>    guest ok = yes
>    writable = no
> [printers]
>    comment = All Printers
>    path = /var/spool/samba
>    browseable = no
>    guest ok = yes
>    writable = no
>    printable = yes
>    create mode = 0700
>    print command = lpr -P %p %s # using cups own drivers (use generic
> PostScript on clients).
>    lpq command = lpq -P %p
>    lprm command = cancel %p-%j
> [download]
>    comment = Downloads
>    path = /usr/local/download
>    public = yes
>    writable = no
>    write list = @adm
>
>    create mode = 0664
>    directory mode = 2775
>    force create mode = 0660
>    force directory mode = 2770
> [music]
>    comment = Music
>    path = /home/jeremy/Music
>    public = yes
>    writable = no
>    write list = @adm
>
>    create mode = 0664
>    directory mode = 2775
>    force create mode = 0660
>    force directory mode = 2770
> [movies]
>    comment = Movies
>    path = /home/jeremy/Movies
>    public = yes
>    writable = no
>    write list = @adm
>
>    create mode = 0664
>    directory mode = 2775
>    force create mode = 0660
>    force directory mode = 2770
> [root]
>         comment = Root Directory
>         path = /
>         read only = No
> [raid0]
>         comment = RAID 0
>         path = /mnt/raid0
>         read only = No
>
>
> ---
>
> As another note, I get the following message in log.<machine name>
since
> going to samba3...
>
> [2004/04/05 23:16:16, 0]
> rpc_server/srv_util.c:get_domain_user_groups(372)
>   get_domain_user_groups: primary gid of user [jeremy] is not a Domain
> group !
>   get_domain_user_groups: You should fix it, NT doesn't like that
> [2004/04/05 23:16:20, 1] smbd/service.c:make_connection_snum(705)
>   aerith (192.168.0.3) connect to service jeremy initially as user
> jeremy (uid=1000, gid=4) (pid 22991)
>
> ---
>
> Thanks in advance for any help you have to offer.  It is very much
> appreciated.
>
>
Manny kaiser
2004-Apr-06  18:14 UTC
[Samba] Samba (2.2.8a or 3.0.2a) + WinXP not updating roaming profiles on logout
Hi, Please post to the list how you solved this. Thanks Jeremy Huddleston wrote:> I have a linux box running samba configured as my PDC with roaming > profiles. Everything was running great until I upgraded to WinXP > instead of Win2K. Now, when I log out of my XP session, my profile > doesn't get uploaded to the server. The local copy remains in effect > until I reboot. When I log out, the following message gets sent to the > event logger: > > [quote] > Windows has detected that Offline Caching is enabled on the Roaming > Profile share - to avoid potential profile corruption, Offline Caching > must be disabled on shares where roaming user profiles are stored. > > > > For more information, see Help and Support Center at > http://go.microsoft.com/fwlink/events.asp. > [/quote] > > I searched around and found an email which suggested adding the > following to my profiles share to fix this warning message (not sure if > it's supposed to fix my problem, but I figured it was worth a shot): > > csc policy = disabled > share modes = no > > The warning still occurs (yes, I restarted samba and I restarted > windows). > > Here's my smb.conf file with comments stripped > > [global] > workgroup = HOME > netbios name = ERADICATOR > server string = Samba Server %v > printcap name = lpstat > load printers = yes > printing = cups > printer admin = @adm > log file = /var/log/samba/log.%m > max log size = 50 > guest account = guest > security = user > encrypt passwords = yes > smb passwd file = /etc/samba/private/smbpasswd > username map = /etc/samba/smbusers > socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 > interfaces = eth1 > local master = yes > os level = 65 > domain master = yes > preferred master = yes > domain logons = yes > logon path = \\%L\%U\profile > logon home = \\%L\%U > logon drive = I: > add user script = /usr/sbin/useradd -d /dev/null -g machines -c 'Machine > Account' -s /bin/false -M %u > domain admin group = root @wheel > domain guest group = nobody guest @nobody @nogroup @guest > wins support = yes > dns proxy = no > [homes] > comment = Home Directories > browseable = no > writable = yes > profile acls = yes > csc policy = disabled > share modes = no > [netlogon] > comment = Network Logon Service > path = /var/lib/samba/netlogon > guest ok = yes > writable = no > [printers] > comment = All Printers > path = /var/spool/samba > browseable = no > guest ok = yes > writable = no > printable = yes > create mode = 0700 > print command = lpr -P %p %s # using cups own drivers (use generic > PostScript on clients). > lpq command = lpq -P %p > lprm command = cancel %p-%j > [download] > comment = Downloads > path = /usr/local/download > public = yes > writable = no > write list = @adm > > create mode = 0664 > directory mode = 2775 > force create mode = 0660 > force directory mode = 2770 > [music] > comment = Music > path = /home/jeremy/Music > public = yes > writable = no > write list = @adm > > create mode = 0664 > directory mode = 2775 > force create mode = 0660 > force directory mode = 2770 > [movies] > comment = Movies > path = /home/jeremy/Movies > public = yes > writable = no > write list = @adm > > create mode = 0664 > directory mode = 2775 > force create mode = 0660 > force directory mode = 2770 > [root] > comment = Root Directory > path = / > read only = No > [raid0] > comment = RAID 0 > path = /mnt/raid0 > read only = No > > > --- > > As another note, I get the following message in log.<machine name> since > going to samba3... > > [2004/04/05 23:16:16, 0] > rpc_server/srv_util.c:get_domain_user_groups(372) > get_domain_user_groups: primary gid of user [jeremy] is not a Domain > group ! > get_domain_user_groups: You should fix it, NT doesn't like that > [2004/04/05 23:16:20, 1] smbd/service.c:make_connection_snum(705) > aerith (192.168.0.3) connect to service jeremy initially as user > jeremy (uid=1000, gid=4) (pid 22991) > > --- > > Thanks in advance for any help you have to offer. It is very much > appreciated. > >
Jim Shanks
2004-Apr-07  16:48 UTC
[Samba] Samba (2.2.8a or 3.0.2a) + WinXP not updating roaming profiles on logout
Here's the smb.conf on my test server, I tried it last night, and the
profiles are storing fine.  You should note the %a at the end of the
profiles share.  That allow you to differentiate between different
versions of the OS (NT/2K/XP) etc.  I used SWAT to create this one, so it
has been optimized and some of the unneeded/default perameters don't show
up.  If you open this one in SWAT, you will see all of the defaults.
Jim
# Samba config file created using SWAT
# from 192.168.0.3 (192.168.0.3)
# Date: 2004/02/28 10:33:24
# Global parameters
[global]
        workgroup = TEST
        server string = Test Samba Domain Controller
        interfaces = eth1, lo
        update encrypted = Yes
        smb passwd file = /etc/samba/passdb.tdb
        passdb backend = tdbsam
        passwd program = /bin/passwd %u
        unix password sync = Yes
        log file = /var/log/samba/log.%m
        max log size = 50
        time server = Yes
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        add machine script = /usr/sbin/useradd -d /dev/null -g machines -s
/bin/false -M %u;passwd -l %u
        logon script = netlogon.bat
        logon path = \\%L\%U\.profile\%a
        logon drive = H:
        logon home = \\%L\%U
        os level = 65
        preferred master = Yes
        domain master = Yes
        dns proxy = No
        wins support = Yes
        ldap ssl = no
        idmap uid = 10000-19999
        idmap gid = 10000-19999
        admin users = root
        printer admin = root
        hosts allow = 127.0.0.1, 192.168.0.0/24
        hosts deny = 0.0.0.0/0
        printing = cups
[homes]
        comment = Home Directories
        read only = No
        profile acls = Yes
        map acl inherit = Yes
        browseable = No
[printers]
        comment = All Printers
        path = /var/spool/samba
        printable = Yes
        browseable = No
[archives]
        comment = Archive Files
        path = /home/archives
        read only = No
[netlogon]
        comment = Network Logon Service
        path = /home/samba/netlogon
        browseable = No
[profiles]
        comment = Personal Profile Folder
        path = \\%L\%U\.profile\%a
        read only = No
        profile acls = Yes
        browseable = No
> Nope... still erroring out...
>
> Could you send me your complete smb.conf?
>
> On Tue, 2004-04-06 at 06:53, Jim Shanks wrote:
>> I have working 3.0.2a and 2.2.8a domain controllers.  The only thing
>> that
>> I see that is significantly different in your conifguration to our
>> configuration is that we have a [profiles] share.
>>
>> [profiles]
>>         comment = Personal Profile Folder
>>         path = \\%L\%U\profile
>>         read only = No
>>         profile acls = Yes
>>         browseable = No
>>
>> Hope it helps,
>> Jim
>>
>> > I have a linux box running samba configured as my PDC with roaming
>> > profiles.  Everything was running great until I upgraded to WinXP
>> > instead of Win2K.  Now, when I log out of my XP session, my
profile
>> > doesn't get uploaded to the server.  The local copy remains in
effect
>> > until I reboot.  When I log out, the following message gets sent
to
>> the
>> > event logger:
>> >
>> > [quote]
>> > Windows has detected that Offline Caching is enabled on the
Roaming
>> > Profile share - to avoid potential profile corruption, Offline
Caching
>> > must be disabled on shares where roaming user profiles are stored.
>> >
>> >
>> >
>> > For more information, see Help and Support Center at
>> > http://go.microsoft.com/fwlink/events.asp.
>> > [/quote]
>> >
>> > I searched around and found an email which suggested adding the
>> > following to my profiles share to fix this warning message (not
sure
>> if
>> > it's supposed to fix my problem, but I figured it was worth a
shot):
>> >
>> >    csc policy = disabled
>> >    share modes = no
>> >
>> > The warning still occurs (yes, I restarted samba and I restarted
>> > windows).
>> >
>> > Here's my smb.conf file with comments stripped
>> >
>> > [global]
>> >    workgroup = HOME
>> >   netbios name = ERADICATOR
>> >    server string = Samba Server %v
>> >    printcap name = lpstat
>> >    load printers = yes
>> >    printing = cups
>> >    printer admin = @adm
>> >    log file = /var/log/samba/log.%m
>> >    max log size = 50
>> >   guest account = guest
>> >    security = user
>> >   encrypt passwords = yes
>> >   smb passwd file = /etc/samba/private/smbpasswd
>> >   username map = /etc/samba/smbusers
>> >    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
>> >    interfaces = eth1
>> >    local master = yes
>> >    os level = 65
>> >    domain master = yes
>> >    preferred master = yes
>> >    domain logons = yes
>> >    logon path = \\%L\%U\profile
>> >    logon home = \\%L\%U
>> >    logon drive = I:
>> > add user script = /usr/sbin/useradd -d /dev/null -g machines -c
>> 'Machine
>> > Account' -s /bin/false -M %u
>> > domain admin group = root @wheel
>> > domain guest group = nobody guest @nobody @nogroup @guest
>> >    wins support = yes
>> >    dns proxy = no
>> > [homes]
>> >    comment = Home Directories
>> >    browseable = no
>> >    writable = yes
>> >    profile acls = yes
>> >    csc policy = disabled
>> >    share modes = no
>> > [netlogon]
>> >    comment = Network Logon Service
>> >    path = /var/lib/samba/netlogon
>> >    guest ok = yes
>> >    writable = no
>> > [printers]
>> >    comment = All Printers
>> >    path = /var/spool/samba
>> >    browseable = no
>> >    guest ok = yes
>> >    writable = no
>> >    printable = yes
>> >    create mode = 0700
>> >    print command = lpr -P %p %s # using cups own drivers (use
generic
>> > PostScript on clients).
>> >    lpq command = lpq -P %p
>> >    lprm command = cancel %p-%j
>> > [download]
>> >    comment = Downloads
>> >    path = /usr/local/download
>> >    public = yes
>> >    writable = no
>> >    write list = @adm
>> >
>> >    create mode = 0664
>> >    directory mode = 2775
>> >    force create mode = 0660
>> >    force directory mode = 2770
>> > [music]
>> >    comment = Music
>> >    path = /home/jeremy/Music
>> >    public = yes
>> >    writable = no
>> >    write list = @adm
>> >
>> >    create mode = 0664
>> >    directory mode = 2775
>> >    force create mode = 0660
>> >    force directory mode = 2770
>> > [movies]
>> >    comment = Movies
>> >    path = /home/jeremy/Movies
>> >    public = yes
>> >    writable = no
>> >    write list = @adm
>> >
>> >    create mode = 0664
>> >    directory mode = 2775
>> >    force create mode = 0660
>> >    force directory mode = 2770
>> > [root]
>> >         comment = Root Directory
>> >         path = /
>> >         read only = No
>> > [raid0]
>> >         comment = RAID 0
>> >         path = /mnt/raid0
>> >         read only = No
>> >
>> >
>> > ---
>> >
>> > As another note, I get the following message in log.<machine
name>
>> since
>> > going to samba3...
>> >
>> > [2004/04/05 23:16:16, 0]
>> > rpc_server/srv_util.c:get_domain_user_groups(372)
>> >   get_domain_user_groups: primary gid of user [jeremy] is not a
Domain
>> > group !
>> >   get_domain_user_groups: You should fix it, NT doesn't like
that
>> > [2004/04/05 23:16:20, 1] smbd/service.c:make_connection_snum(705)
>> >   aerith (192.168.0.3) connect to service jeremy initially as user
>> > jeremy (uid=1000, gid=4) (pid 22991)
>> >
>> > ---
>> >
>> > Thanks in advance for any help you have to offer.  It is very much
>> > appreciated.
>> >
>> >
>>
>