From a215b977b3eddecf9593a52191545d0914a03e1a Mon Sep 17 00:00:00 2001 From: Emiliano Vavassori Date: Fri, 6 Nov 2015 00:10:14 +0100 Subject: [PATCH] Fixing samba permissions on shared. --- roles/nethcfg/defaults/main.yml | 1 + roles/nethcfg/tasks/reconfig_srv.yml | 42 ++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/roles/nethcfg/defaults/main.yml b/roles/nethcfg/defaults/main.yml index 29968c7..34cf456 100644 --- a/roles/nethcfg/defaults/main.yml +++ b/roles/nethcfg/defaults/main.yml @@ -2,3 +2,4 @@ extnic: wan0 intnic: lan0 force_regen_ca: false +force_ibay_shared: false diff --git a/roles/nethcfg/tasks/reconfig_srv.yml b/roles/nethcfg/tasks/reconfig_srv.yml index 1d792c9..d25b65f 100644 --- a/roles/nethcfg/tasks/reconfig_srv.yml +++ b/roles/nethcfg/tasks/reconfig_srv.yml @@ -133,6 +133,38 @@ ignore_errors: true register: chk_shared +- name: Copying default templates for new template type + shell: cp -r /etc/e-smith/templates/etc/samba/smb.conf/ibay-default /etc/e-smith/templates/etc/samba/smb.conf/ibay-shared + sudo: yes + when: force_ibay_shared|bool or chk_shared|failed + +- name: Configuring ibay-shared template structure (directory mask) + lineinfile: + dest: /etc/e-smith/templates/etc/samba/smb.conf/ibay-shared/20profile_default + line: 'directory mask = 0775' + insertafter: '^create mask' + state: present + sudo: yes + when: force_ibay_shared|bool or chk_shared|failed + +- name: Configuring force create mode + lineinfile: + dest: /etc/e-smith/templates/etc/samba/smb.conf/ibay-shared/20profile_default + line: 'force create mode = 0664' + insertafter: '^directory mask' + state: present + sudo: yes + when: force_ibay_shared|bool or chk_shared|failed + +- name: Configuring force directory mode + lineinfile: + dest: /etc/e-smith/templates/etc/samba/smb.conf/ibay-shared/20profile_default + line: 'force directory mode = 0775' + insertafter: '^force create mode' + state: present + sudo: yes + when: force_ibay_shared|bool or chk_shared|failed + - name: Configurazione share Condiviso shell: /sbin/e-smith/db accounts set shared ibay AclRead domusers,domadmins AclWrite domusers,domadmins Description "Cartella condivisa" GroupAccess rw HttpStatus disabled OtherAccess r OwningGroup locals SmbAuditStatus enabled SmbGuestAccessType none SmbRecycleBinStatus enabled SmbRecycleBinVersionsStatus enabled SmbStatus enabled sudo: yes @@ -143,6 +175,16 @@ sudo: yes when: chk_shared|failed +- name: Changing ibay profile for shared + shell: /sbin/e-smith/db accounts setprop shared SmbProfileType shared + sudo: yes + when: force_ibay_shared|bool or chk_shared|failed + +- name: Forcing regeneration of smb.conf + shell: /sbin/e-smith/signal-event nethserver-samba-update + sudo: yes + when: force_ibay_shared|bool or chk_shared|failed + - name: Verifica configurazione squid shell: /sbin/e-smith/db configuration printprop squid GreenMode sudo: yes