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
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 .