Justin Zachor
2004-Nov-29 21:37 UTC
[Samba] root ownership on some profile files cause login errors
Here's another question related to how to use masks -- In my PDC area I specify: logon path = \\netapp\profiles\%u This puts server-based (roaming) profiles on my Network Appliance (which itself is an SMB/PDC client). A previous admin here left this commented section: #[profiles] # path = /var/lib/samba/profiles # path = /netapp/profiles ??? # read only = no # create mask = 0600 # directory mask = 0700 So, is this the sytax for masks? Do I add "create mask = 0744" -OR- "force create mask = 0744"? Where do I put it? Anywhere in smb.conf? Should the mask be 0077? (it's a mask, not chown notation, right??) PS, When I had Windows login trouble, these perms tweaks fixed it: /home/profiles# chown -R <user> <user> /home/profiles# chmod -R 700 <user> NOTE: We're using Samba as a PDC fine with the below smb.conf. So I don't want to muck up permission by adding an improper mask statement. So Again, this permissions issue only came up when I copied a profile from a local Win2K box to the PDC profile dir using local administrator "Copy To..." feature under System | User Profiles (control panel). Thanks again! -JAZ joec wrote:> Try this: > net mask = 0744 (or 755 depending on what you want the permissions to be) > directory mask = 0755 > > Check a samba book for the correct options, but that is how I did the trick on my network at home. > > Joe > > Justin Zachor <zachor-samba@gamelogic.com> wrote : > > >>On a newly migrated profile (migrated onto Samba server, from local) >>some files/dirs get root ownership. >> >>How can I stop this from happening, without having to manually adjust >>the permissions? Should I use "force create mode = 0600" or >>"force >>directory mode = 0700"? If so, then where? >> >>For example >>drwx------ 2 root daemon 4096 Nov 12 14:58 S-1-5-21-515... >> >>"Windows cannot copy file \\netapp\profiles\user\Application >>Data\Microsoft\Protect\S-1-5-21-515...\ to location C:\Documents and >>Settings\user.FOOBAR\Application >>Data\Microsoft\Protect\S-1-5-21-515...\. Contact your network >>administrator. >> >>DETAIL - Access is denied." >> >>"Windows cannot load the profile and is logging you on with a >>temporary profile. Changes you make to this profile will be lost when >>you log off." >>------------smb.conf-------------- >>[global] >> >># -- BEGIN PDC -- >> domain logons = yes >> logon path = \\netapp\profiles\%u >> logon drive = H: >> logon home = \\netapp\%u\.winprofile >> logon script = logon.bat >> >> add user to group script = /usr/sbin/usermod -G %g %u >> add machine script = /usr/sbin/adduser --firstuid 9001 \ >> --lastuid 9500 \ >> --gid 9000 --home /dev/null --shell /bin/false \ >> --no-create-home \ >> --disabled-password --gecos "%u Samba Machine Account" \ >> --force-badname %u >> admin users = @ntadmins >> workgroup = FOOBAR >># -- END PDC -- >> >> invalid users = root >><snip> (many misc settings here -- omitted for ease of reading) >> >>[netlogon] >> comment = Network Logon Service >> browseable = no >> path = /var/lib/samba/netlogon >> read only = yes >> write list = @ntadmins >>#[profiles] >># path = /var/lib/samba/profiles # path = /netapp/profiles ??? >># read only = no >># create mask = 0600 >># directory mask = 0700 >>[homes] >> comment = Home Directories >> browseable = no >> force create mode = 0755 >> force directory mode = 0755 >> writable = yes >>-------------------------------------------------------- >>Thanks in advance
Gerald (Jerry) Carter
2004-Nov-30 14:12 UTC
[Samba] root ownership on some profile files cause login errors
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Justin Zachor wrote: | Here's another question related to how to use masks -- | | In my PDC area I specify: | | logon path = \\netapp\profiles\%u I recommend %U and not %u for the 'logon path' in most cases | This puts server-based (roaming) profiles on my | Network Appliance (which itself is an SMB/PDC client). | | A previous admin here left this commented section: | | #[profiles] | # path = /var/lib/samba/profiles # path = /netapp/profiles ??? | # read only = no | # create mask = 0600 | # directory mask = 0700 | | So, is this the sytax for masks? | Do I add "create mask = 0744" -OR- "force create mask = 0744"? | Where do I put it? Anywhere in smb.conf? | | Should the mask be 0077? (it's a mask, not chown | notation, right??) the 'create mask' is a bitwise logical AND with the requested permissions. The force create mode is a bitwise logical OR. cheers, jerry - --------------------------------------------------------------------- Alleviating the pain of Windows(tm) ------- http://www.samba.org GnuPG Key ----- http://www.plainjoe.org/gpg_public.asc "If we're adding to the noise, turn off this song"--Switchfoot (2003) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFBrH+dIR7qMdg1EfYRAjXKAJ4xPwt+xqvQdlXEoSX2VfGB5Q1BRwCfUEDo yz722EST9QMNNcY5o9lPivw=85PN -----END PGP SIGNATURE-----