Hello, everyone, My server is Samba 3.5 on Centos 6.2. It is a stand alone file server and now I have trouble to set the correct permission. My goal is to set 0770 on all the share, including files and directories. here is my smb.conf: [global] workgroup = GEO server string = Kappa - File Server interfaces = lo bond0 192.168.123.29/24 hosts allow = 127. 192.168.123. 192.168.25. 10.66.77. log file = /var/log/samba/log.%m max log size = 1000 security = user passdb backend = tdbsam guest account = nobody map to guest = Bad User remote announce = 192.168.25.255 10.66.77.25 wins support = yes create mask = 0770 ; force security mode = 0770 force create mode = 0770 directory mask = 0770 force directory mode = 0770 load printers = no printing = bsd printcap name = /dev/null disable spoolss = yes [homes] comment = Home Directories browseable = no writable = yes valid users = %S --------------------------------------------------- Now the client using cifs.mount (Ubuntu 12.04) to mount their home dir and use it to store files. When I test the permission, I observed: 1. If client create a file (or a directory), the the permission is correct to set to 0770; 2. But if copy a file for other location to this Samba share, the permission get transferred. For example, if the local file permission is 0744, it will keep this permission when it copied to the Samba share. Same for the directories. I tried the "force security mode = 0770" and "security mask = 0770" but without success. Could someone help me please? Thanks a lot. J Gao --
On 12-07-04 04:30 PM, J Gao wrote:> Hello, everyone, > > My server is Samba 3.5 on Centos 6.2. It is a stand alone file server > and now I have trouble to set the correct permission. > > My goal is to set 0770 on all the share, including files and > directories. here is my smb.conf: > > [global] > workgroup = GEO > server string = Kappa - File Server > interfaces = lo bond0 192.168.123.29/24 > hosts allow = 127. 192.168.123. 192.168.25. 10.66.77. > log file = /var/log/samba/log.%m > max log size = 1000 > security = user > passdb backend = tdbsam > guest account = nobody > map to guest = Bad User > remote announce = 192.168.25.255 10.66.77.25 > wins support = yes > create mask = 0770 > ; force security mode = 0770 > force create mode = 0770 > directory mask = 0770 > force directory mode = 0770 > load printers = no > printing = bsd > printcap name = /dev/null > disable spoolss = yes > > [homes] > comment = Home Directories > browseable = no > writable = yes > valid users = %S > > --------------------------------------------------- > > Now the client using cifs.mount (Ubuntu 12.04) to mount their home dir > and use it to store files. When I test the permission, I observed: > > 1. If client create a file (or a directory), the the permission is > correct to set to 0770; > 2. But if copy a file for other location to this Samba share, the > permission get transferred. For example, if the local file permission is > 0744, it will keep this permission when it copied to the Samba share. > Same for the directories. > > I tried the "force security mode = 0770" and "security mask = 0770" but > without success. > > Could someone help me please? Thanks a lot. > > J Gao > > >bump --
Not sure if the masks work under the global category. Have you tried to put them under the share sections instead of the global section? br, Quinn On Fri, Jul 6, 2012 at 6:52 PM, J Gao <jgao at veecall.com> wrote:> On 12-07-04 04:30 PM, J Gao wrote: > >> Hello, everyone, >> >> My server is Samba 3.5 on Centos 6.2. It is a stand alone file server >> and now I have trouble to set the correct permission. >> >> My goal is to set 0770 on all the share, including files and >> directories. here is my smb.conf: >> >> [global] >> workgroup = GEO >> server string = Kappa - File Server >> interfaces = lo bond0 192.168.123.29/24 >> hosts allow = 127. 192.168.123. 192.168.25. 10.66.77. >> log file = /var/log/samba/log.%m >> max log size = 1000 >> security = user >> passdb backend = tdbsam >> guest account = nobody >> map to guest = Bad User >> remote announce = 192.168.25.255 10.66.77.25 >> wins support = yes >> create mask = 0770 >> ; force security mode = 0770 >> force create mode = 0770 >> directory mask = 0770 >> force directory mode = 0770 >> load printers = no >> printing = bsd >> printcap name = /dev/null >> disable spoolss = yes >> >> [homes] >> comment = Home Directories >> browseable = no >> writable = yes >> valid users = %S >> >> ------------------------------**--------------------- >> >> Now the client using cifs.mount (Ubuntu 12.04) to mount their home dir >> and use it to store files. When I test the permission, I observed: >> >> 1. If client create a file (or a directory), the the permission is >> correct to set to 0770; >> 2. But if copy a file for other location to this Samba share, the >> permission get transferred. For example, if the local file permission is >> 0744, it will keep this permission when it copied to the Samba share. >> Same for the directories. >> >> I tried the "force security mode = 0770" and "security mask = 0770" but >> without success. >> >> Could someone help me please? Thanks a lot. >> >> J Gao >> >> >> >> bump > > > > -- > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/**mailman/options/samba<https://lists.samba.org/mailman/options/samba> >