marvin
2007-Jan-09 03:50 UTC
[Samba] How to recover: Lost /var/lib/samba/profiles restoring from disk crash
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 = 192.168.1.0/24
[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
Gary Dale
2007-Jan-09 04:15 UTC
[Samba] How to recover: Lost /var/lib/samba/profiles restoring from disk crash
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 = 192.168.1.0/24
> [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
Gary Dale
2007-Jan-09 04:25 UTC
[Samba] How to recover: Lost /var/lib/samba/profiles restoring from disk crash
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 = 192.168.1.0/24
> [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