Am un server samba cu o singură partajare pe care trebuie să o pun la dispoziție pentru o anumită subrețea, în timp ce toate celelalte partajări actuale și viitoare nu ar trebui să fie accesibile din acea subrețea (dar ar trebui să fie accesibile prin alte subrețele). Intuitiv, se pare că modalitatea de a realiza acest lucru ar fi utilizarea gazdele permit
directivă după cum urmează:
[global]
gazdele permit = subnet1
[cotare restricționată]
gazdele permit = subnet1 subnet2
Ca atare, cel gazdele permit
directivă în cadrul secțiunii specifice acțiunilor din smb.conf
ar trece peste directiva globală. Din păcate, documentele samba specifică că această opțiune de configurare specifică nu este suprascrisă de secțiuni specifice partajării. Iată un extras din pagina de manual samba:
Dacă există opțiuni pentru gazde permit sau pentru gazde denie definite în secțiunea [globală] a smb.conf, acestea se vor aplica tuturor partajărilor, chiar dacă partajările au o opțiune de suprascriere definită.
Aș putea obține comportamentul dorit adăugând a gazdele permit
directivă pentru fiecare acțiune în mod individual, dar acest lucru în mod clar nu se extinde bine. Mă întreb dacă există o soluție mai elegantă la această problemă.