Dołączanie plików konfiguracyjnych do Samby

Witam,
poszukuję rozwiązania w jaki sposób można dołączać fragmenty plików konfiguracyjnych do głównego pliku smb.conf z określonego folderu. Kilka sztuczek próbowałem (poniżej), ale to nie działa tak ja myślałem (dołącza dowolne pliki z rozszerzeniem *.conf). Może ktoś ma jakiś pomysł?

Zobacz co pokaże takie polecenie, czy będzie komunikat o wczytywaniu dodatkowych plików konfiguracji:

sudo testparm -d 4

Niestety pokazało coś takiego…


A pliki są na pewno:

Podnieś uprawnienia - konto “roota” zniknie po zamknięciu terminala:

sudo su -

Utwórz te pliki jak człowiek czy pokopiuj jak człowiek, bo nic nie widać więcej na zdjęciach. Plik musi mieć sekcję i pod sekcją wpisy - tak jak plik główny.

Możesz użyć edytora nano:

nano /ścieżka/do/pliku

Zmiany zapisujesz za pomocą ctrl+s, z programu wychodzisz za pomocą ctrl+x.

I sprawdzasz:

testparm -d 4

Nie wstawiaj zdjęć tylko ew. komunikaty z konsoli skopiuj -> prawy przycisk myszy -> Skopiuj. Potem wklej na forum jakby co.

Tak, więc dołączany plik wygląda tak:
[new]
comment = test
path = /home/krzysztof/Desktop
valid users = zdzisiu3
public = yes
writable = yes
directory mask = 0777
follow symlinks = yes

Jak w poleceniu include wskazuje konkretny plik np. user1.conf to plik bez problemu się dołączy. U mnie chodziło, aby móc dołączać dowolny plik z tego folderu bo będą się tam pojawiały pliki o nazwach numeru tagu RFID.

Pierwsze próby ogólnie zaczynałem od tego co jest tutaj https://www.samba.org/samba/docs/using_samba/ch06.html (sekcja include).

Parametr include nie obsługuje znaku zastępczego, wieloznaczności, gwiazdki, tzw. wildcard. Może wskazywać tylko konkretny plik.

Spróbuj rozdzielić te pliki za pomocą zmiennych, przykład tu:
https://www.oreilly.com/library/view/using-samba-3rd/0596007698/ch04.html .
[global]
include = /usr/local/samba/lib/smb.conf.%m

Zmienne tu, na przykład “User variables”:
https://www.samba.org/samba/docs/using_samba/ch06.html .