jan-philipp.snizek at business.uzh.ch
2016-Sep-22 09:53 UTC
[Samba] permissions of new files and directories
Hello I'm running Samba 4.3.9 on Ubuntu 14 as domain member. Both Windows DCs are Win 2012 R2 in 2008 R2 mode. This is the smb.conf: [global] workgroup = MYDOM server string = Fileserver netbios name = myhostname winbind separator = + security = ADS admin users = %D+administrator, %D+backupmaster realm = MYDOM.WHEREVER kerberos method = secrets and keytab winbind enum users = yes winbind enum groups = yes winbind nss info = template winbind use default domain = no winbind refresh tickets = true winbind nested groups = yes idmap config *:backend = rid idmap config *:range = 100000-100000000 idmap config *:base_rid = 0 template shell = /usr/bin/nologin template homedir = /home/%D/users/%U obey pam restrictions = yes allow trusted domains = no client use spnego = yes client signing = auto preferred master = no load printers = no unix charset = UTF8 log file = /var/log/samba/log.%m log level = 3 max log size = 50000 server max protocol = SMB3 map untrusted to domain = yes log writeable files on exit = yes This is one of the many team share configs. They are all like this. [Team_XXX] comment = Team XXX path = "/home/teams1/team_xxx" browseable = yes write list = "@%D+team xxx" admin users = @%D+domänen-admins valid users = @%D+domänen-admins, "@%D+team xxx" public = no force group = "%D+team xxx" directory mask = 0770 create mask = 0660 When I as member of %D+team xxx create a new directory in this share, the permissions of the new directory become 750 instead of 770. New created files do get 660. I have tried force directory mode = 0770 to no effect. I've also tried inherit permissions = yes. New created files then get 660 and directories get 750 instead of 770. Thanks for helping out. Best regards, Philipp
On Thu, 22 Sep 2016 11:53:36 +0200 Philipp Snizek via samba <samba at lists.samba.org> wrote:> > > Hello > > I'm running Samba 4.3.9 on Ubuntu 14 as domain member. Both Windows > DCs are Win 2012 R2 in 2008 R2 mode. > > This is the smb.conf: > > [global] > workgroup = MYDOM > server string = Fileserver > netbios name = myhostname > winbind separator = + > security = ADS > admin users = %D+administrator, %D+backupmaster > realm = MYDOM.WHEREVER > kerberos method = secrets and keytab > winbind enum users = yes > winbind enum groups = yes > winbind nss info = template > winbind use default domain = no > winbind refresh tickets = true > winbind nested groups = yes > idmap config *:backend = rid > idmap config *:range = 100000-100000000 > idmap config *:base_rid = 0 > template shell = /usr/bin/nologin > template homedir = /home/%D/users/%U > obey pam restrictions = yes > allow trusted domains = no > client use spnego = yes > client signing = auto > preferred master = no > load printers = no > unix charset = UTF8 > log file = /var/log/samba/log.%m > log level = 3 > max log size = 50000 > server max protocol = SMB3 > map untrusted to domain = yes > log writeable files on exit = yes > > This is one of the many team share configs. They are all like this. > > [Team_XXX] > comment = Team XXX > path = "/home/teams1/team_xxx" > browseable = yes > write list = "@%D+team xxx" > admin users = @%D+domänen-admins > valid users = @%D+domänen-admins, "@%D+team xxx" > public = no > force group = "%D+team xxx" > directory mask = 0770 > create mask = 0660 > > When I as member of %D+team xxx create a new directory in this share, > the permissions of the new directory become 750 instead of 770. New > created files do get 660. > I have tried force directory mode = 0770 to no effect. I've also tried > inherit permissions = yes. New created files then get 660 and > directories get 750 instead of 770. > > Thanks for helping out. > > Best regards, > Philipp >Can I suggest you change your smb.conf to this: [global] netbios name = myhostname security = ADS workgroup = MYDOM realm = MYDOM.WHEREVER server string = Fileserver log file = /var/log/samba/log.%m log level = 3 max log size = 50000 winbind separator = + kerberos method = secrets and keytab winbind enum users = yes winbind enum groups = yes winbind refresh tickets = true idmap config *:backend = tdb idmap config *:range = 2000-9999 idmap config MYDOM:backend = rid idmap config MYDOM:range = 100000-100000000 template shell = /usr/bin/nologin template homedir = /home/%D/users/%U obey pam restrictions = yes allow trusted domains = no preferred master = no load printers = no map untrusted to domain = yes log writeable files on exit = yes [Team_XXX] comment = Team XXX path = /home/teams1/team_xxx browseable = yes read only = no Then read and follow this: https://wiki.samba.org/index.php/Shares_with_Windows_ACLs Rowland
jan-philipp.snizek at business.uzh.ch
2016-Sep-22 12:36 UTC
[Samba] Antwort: Re: permissions of new files and directories
> Von: Rowland Penny via samba <samba at lists.samba.org> > An: samba at lists.samba.org > Datum: 22.09.2016 13:18 > Betreff: Re: [Samba] permissions of new files and directories > Gesendet von: "samba" <samba-bounces at lists.samba.org> > > On Thu, 22 Sep 2016 11:53:36 +0200 > Philipp Snizek via samba <samba at lists.samba.org> wrote: > > > > > > > Hello > > > > I'm running Samba 4.3.9 on Ubuntu 14 as domain member. Both Windows > > DCs are Win 2012 R2 in 2008 R2 mode. > > > > This is the smb.conf: > > > > [global] > > workgroup = MYDOM > > server string = Fileserver > > netbios name = myhostname > > winbind separator = + > > security = ADS > > admin users = %D+administrator, %D+backupmaster > > realm = MYDOM.WHEREVER > > kerberos method = secrets and keytab > > winbind enum users = yes > > winbind enum groups = yes > > winbind nss info = template > > winbind use default domain = no > > winbind refresh tickets = true > > winbind nested groups = yes > > idmap config *:backend = rid > > idmap config *:range = 100000-100000000 > > idmap config *:base_rid = 0 > > template shell = /usr/bin/nologin > > template homedir = /home/%D/users/%U > > obey pam restrictions = yes > > allow trusted domains = no > > client use spnego = yes > > client signing = auto > > preferred master = no > > load printers = no > > unix charset = UTF8 > > log file = /var/log/samba/log.%m > > log level = 3 > > max log size = 50000 > > server max protocol = SMB3 > > map untrusted to domain = yes > > log writeable files on exit = yes > > > > This is one of the many team share configs. They are all like this. > > > > [Team_XXX] > > comment = Team XXX > > path = "/home/teams1/team_xxx" > > browseable = yes > > write list = "@%D+team xxx" > > admin users = @%D+domänen-admins > > valid users = @%D+domänen-admins, "@%D+team xxx" > > public = no > > force group = "%D+team xxx" > > directory mask = 0770 > > create mask = 0660 > > > > When I as member of %D+team xxx create a new directory in this share, > > the permissions of the new directory become 750 instead of 770. New > > created files do get 660. > > I have tried force directory mode = 0770 to no effect. I've also tried > > inherit permissions = yes. New created files then get 660 and > > directories get 750 instead of 770. > > > > Thanks for helping out. > > > > Best regards, > > Philipp > > > > Can I suggest you change your smb.conf to this: > > [global] > netbios name = myhostname > security = ADS > workgroup = MYDOM > realm = MYDOM.WHEREVER > server string = Fileserver > > log file = /var/log/samba/log.%m > log level = 3 > max log size = 50000 > > winbind separator = + > kerberos method = secrets and keytab > winbind enum users = yes > winbind enum groups = yes > winbind refresh tickets = true > > idmap config *:backend = tdb > idmap config *:range = 2000-9999 > > idmap config MYDOM:backend = rid > idmap config MYDOM:range = 100000-100000000 > > template shell = /usr/bin/nologin > template homedir = /home/%D/users/%U > obey pam restrictions = yes > allow trusted domains = no > preferred master = no > load printers = no > map untrusted to domain = yes > log writeable files on exit = yes > > [Team_XXX] > comment = Team XXX > path = /home/teams1/team_xxx > browseable = yes > read only = no > > > Then read and follow this: > > https://wiki.samba.org/index.php/Shares_with_Windows_ACLsI've tried to run with POSIX ACLs to set permissions/ownerships on the share directory only, "/home/teams1/team_xxx" in this example. This directory would get 0770 and with inherit permissions or directory mask and create mask = my hopes were to achieve the correct permissions. Would that work with your suggestions? Following the link you've sent me I have the impression that I am leaving my concept. I don't want anyone to use Windows' Security tab, not even us admins. Thank you Philipp
Reasonably Related Threads
- Antwort: Re: permissions of new files and directories
- Antwort: Re: Antwort: Re: permissions of new files and directories
- Antwort: Re: permissions of new files and directories
- permissions of new files and directories
- Setup of Samba with Solaris 11.3 to provide Unix File Shares to Windows Users