Czy istnieje możliwość tymczasowego udostępnienia katalogu dla Samby ?
W Pythonie 3 mogę obsługiwać bieżący katalog na HTTP, używając:
python -m http.server
.
Chciałbym zrobić to samo z Sambą .
samba
file-sharing
schmijos
źródło
źródło
net share add
polecenie jest tym, czego szukasz?net usershare
...Odpowiedzi:
Wydaje się, że nie ma sposobu na utworzenie udziału ad-hoc podobnego do tego, jak
exportfs
robi to dla NFS w Linuksie ishare
robi to w Solarisie. Przyczyny mogą się różnić, ale technicznie możesz zrobić coś takiego, jak opisano na stronie Uruchamianie wielu serwerów na tym samym komputerze i przy niestandardowymsmb.conf
wykonaniu tego, co musisz zrobić.Istnieje również możliwość tworzenia i akcji Usuwanie dynamicznie wykorzystujące SWAT , który będzie wymagać zmian w smb.conf do tego dopuścić patrz sekcje
add share command
idelete share command
Osobiście, jeśli chcesz mieć dynamikę udostępniania, możesz udostępnić swój katalog domowy i używać dynamicznych udziałów domowych za pośrednictwem samby omawianej w wielu miejscach, w tym na forach Ubuntu i liście adresowej Samby .
źródło
W zależności od wieku twojego demona samby i opcji konfiguracyjnych użytych podczas jego budowy, nadal możesz mieć opcję definiowania „dynamicznego” udziału w pliku smb.conf, wskazując na powiedz / var / dynamic /, patrz poniżej, a następnie po prostu dodając symboliczny link do katalogów, które tymczasowo chcesz udostępnić w katalogu.
Ten hack wymaga ustawienia opcji szerokich linków na tak , aby umożliwić sambie śledzenie linków poza katalogiem głównym akcji. Niestety kilka lat temu ekipa Samby poprawiła domyślną konfigurację, aby zapobiec szerokim udziałom, ponieważ można ją wykorzystać. Google for: Samba i „szerokie linki” do historii i obejść.
Szybki test powinien sprawdzić, czy twój towar np
źródło
Powiedzmy, że chcesz szybko udostępnić / somefolder komuś tymczasowemu tylko do odczytu.
Dodaj użytkownika systemu:
Często folder jest domyślnie czytelny (sprawdź za pomocą ls -ld / somefolder), jeśli chcesz go wymusić:
Dodaj użytkownika do samby za pomocą hasła:
Szybko edytuj smb.conf i dodaj na dole
wyjdź, zapisz i w końcu uruchom
zrobione.
Oczywiście po zakończeniu możesz usunąć sekcję „someshare” i ponownie uruchomić komendę reload-config.
Zastrzeżenie: nie przetestowałem tego w pełni, ale byłem zdumiony, jak prosta może być odpowiedź na pytanie. Możesz ewentualnie pominąć kilka kroków i przejść bezpośrednio do edycji pliku smb.conf, jeśli masz już użytkownika z dostępem do samby - dokładnie to, na co właśnie wpadłem.
źródło