[Samba] How to recover: Lost /var/lib/samba/profiles restoring from disk crash

Gary Dale garydale at torfree.net
Tue Jan 9 04:25:01 GMT 2007

Sorry, I should have also mentioned, I recommend backing up the profiles 
   since the Windows information is important. It also contains My 
Documents, which is where most Windows users keep their files.

A lot of people will put their profiles in /home/samba/profiles, along 
with a /home/samba/netlogon directory. I also use /home/shares for all 
the shares. Makes it simple to figure out what to back up. All the 
client information is in one place. :)


Your roaming profile should be on the last Windows computer you used.
When you log on again, Samba will rebuild the roaming profile from the
local profile on your Windows computer.

If Windows can't find your roaming profile, it likely is having a
problem with ACLs. in your smb.conf, try setting:
     profile acls = yes
then restart samba. You should be able to log in properly, although the
first time will take a while as it rebuilds the profile.

marvin wrote:
> I had configured a linux server as a PDC for my home network with a 
> couple windows boxes.
> I had a disk crash, and recovered all of my configuration from 
> backups.  I installed fc6 instead of fc4, with whatever samba came 
> along with it (3.0.23c).  But somewhere along the line I realized that 
> I had no backups of /var since I long ago learned that /var was for 
> stuff that you don't need to backup (sic).
> Now /var/lib/samba/profiles should contain my roaming profile, but 
> when I log on to a windows box it says it can't locate my remote 
> profile (not surprisingly).  Is there a way to reconstruct the 
> profiles directory contents by copying my NTuser.dat from the windows 
> box, or something?
> Here are the (I think) relevant parts of my configuration:
> [global]
>    netbios name = TERMITA
>    workgroup = AURORAHIGHLANDS
>    wins support = yes
>    passdb backend = smbpasswd
>    os level = 33
>    security = user
>        time server = yes
>    preferred master = yes
>    domain master = yes
>    local master = yes
>    domain logons = yes
>    logon path = \\server\profiles\%U
>    logon drive = H:
>    logon home = \\server\share\%U
>    logon script = logon.cmd
>    server string = Share Server
>    add user script = /usr/sbin/useradd -d /dev/null -g 5000 -s 
> /bin/false -M %u
>    hosts allow = 192.168.1. 127.
>    interfaces =
> [netlogon]
>    path = /var/lib/samba/netlogon
>    read only = yes
>    write list = ntadmin
> [profiles]
>    path = /var/lib/samba/profiles
>    writeable = yes
>    create mask = 0600
>    directory mask = 0700
>    valid users = user1,user2
> Thanks!
> Marvin

More information about the samba mailing list