[Samba] roaming profil problem
Fabrice Tereszkiewicz
fabrice.tz at eikonex.net
Mon Jun 7 14:37:07 GMT 2004
it works !
I finally found that the problem deals with the UserSID. The NTUSER.DAT
file in the profile directory is available only for the local
administrator and for the old UserSID.
I have to upgrade the perms of the NTUSER.DAT files to match with the
new UserSID.
this can be done with this simple script :
------------------------------------
PROFILES_DIR="/home/profiles"
for USER in `ls $PROFILES_DIR`; do
echo "utilisateur : $USER"
SIDvieux=`profiles $PROFILES_DIR/$USER/NTUSER.DAT | grep -m 1 Perms |
grep 1-5-21 | cut -f 3 -d ':' | sed "s/ //g"`
SIDnouveau=`pdbedit -v $USER | grep User | grep S-1-5 | cut -d ':' -f 2
| sed "s/ //g"`
echo "Ancien SID : $SIDvieux, nouvel SID : $SIDnouveau"
echo "Mettre à jour ? [o/n]"
read CHOIX
if [ $CHOIX = "o" ]; then
profiles -c $SIDvieux -n $SIDnouveau $PROFILES_DIR/$USER/NTUSER.DAT
echo "Mise à jour de $USER"
else
echo "Pas de mise à jour de $USER"
fi
done
----------------------
thanks for your help,
Fabrice Tereszkiewicz
Le lun 07/06/2004 à 10:45, Fabrice Tereszkiewicz a écrit :
> I've changed the UNIX perms, still the same problem.
>
> thanks
>
>
> Le sam 05/06/2004 à 03:48, Greg Folkert a écrit :
> > On Fri, 2004-06-04 at 12:31, Fabrice Tereszkiewicz wrote:
> > > It didn't work. A user without local administrator's rights can't use
> > > his old roaming profile. I've changed the samba SID to fit with the one
> > > in the NTUSER.dat file, didn't work anymore.
> > >
> > > any other ideas ?
> >
> > I have fixed it by using UNIX perms as well.
> >
> > chown -R username.sambadomainadmingroup /dir/where/profiles/are/username
> >
> > chomd -R 750 /dir/where/profiles/are/username
> >
> >
> > That usually takes care of it also. Did and does for me. The
> > samdadomainadmingroup is the group that is the equiv of the NT
> > domain-admins.
More information about the samba
mailing list