Eu não acho que as opções hosts readonly allow
e hosts write list
existam. btw: meu samba / testparm também não.
teoricamente, isso deve fazer o que você espera:
[mainBak]
comment = Main Backup Writeable
path = /mnt/vg-stg/storage/Main_Backup
read only = no
writeable = yes
oplocks = yes
level2 oplocks = yes
force security mode = 0
dos filemode = no
dos filetime resolution = no
dos filetimes = no
fake directory create times = no
browseable = yes
csc policy = manual
veto oplock files = /*.mdb/*.MDB/*.dbf/*.DBF/
veto files = /*:Zone.Identifier:*/
store dos attributes = yes
map acl inherit = yes
create mode = 0777
directory mode = 2777
printable = no
guest ok = yes
hosts allow = 10.91.12.109 10.91.12.115 10.91.12.95 10.91.12.67 10.91.12.109 10.91.12.115 10.20.20.147
[mainBak]
comment = Main Backup Readonly
path = /mnt/vg-stg/storage/Main_Backup
read only = yes
writeable = no
oplocks = yes
level2 oplocks = yes
force security mode = 0
dos filemode = no
dos filetime resolution = no
dos filetimes = no
fake directory create times = no
browseable = yes
csc policy = manual
veto oplock files = /*.mdb/*.MDB/*.dbf/*.DBF/
veto files = /*:Zone.Identifier:*/
store dos attributes = yes
map acl inherit = yes
create mode = 0777
directory mode = 2777
printable = no
guest ok = yes
hosts allow = 10.20.20.0/24 10.20.50.0/24 172.16.0.0/16 192.168.0.0/16 10.91.12.252 10.20.20.94 10.91.12.46 10.91.12.197 10.91.12.87 10.91.12.106 10.91.12.110 10.91.12.12 10.91.12.108 10.91.12.62 10.91.12.129 10.91.12.127 10.91.12.128 10.91.12.50 10.91.12.142
A idéia é ter o mesmo nome para compartilhar duas vezes, mas com diferentes direitos de gravação / leitura e permissões de host. Se este é o único compartilhamento que você tem na sua configuração, você pode exportar algumas opções / configurações para [global]
para reduzir a redundância.
verificação de acesso que você pode fazer com: testparm /path/to/smb.conf hostname hostIP