Zasadniczo jest to problem, o którym wspomniałem w mojej odpowiedzi na wniosek użytkownika dotyczący przestrzeni użytkownika dla CIFS przeformułowany na pytanie, ponieważ obecnie nie znam prawdziwego rozwiązania.
W przeszłości istniało narzędzie o nazwie smbmount
(zwykle w pakiecie o nazwie smbfs
) dostępne w większości dystrybucji Linuksa, za pomocą którego nieuprzywilejowani użytkownicy mogli montować udział SMB gdzieś, gdzie mieli uprawnienia do zapisu. Ale przynajmniej ostatnie cifs-utils
pakiety w Debianie nie dostarczają już tych programów i nie widzę podobnych programów zastępczych z cifs
przedrostkiem w tym pakiecie.
Dostępne są dwa pakiety ( fusesmb
i smbnetfuse
), które zapewniają pojedynczy punkt podłączenia, który może dać dostęp do wielu skonfigurowanych udziałów SMB lub pokazuje wszystkie lokalne serwery SMB, takie jak widok drzewa sieci w Eksploratorze Windows. Ale tak naprawdę nie tego szukam, szczególnie dlatego, że nie chcę przechowywać haseł w systemie plików w postaci zwykłego tekstu (jak się fusesmb
wydaje, że wymaga), ale wpisz je raz podczas montowania. fusesmb
Mimo to próbowałem , ale nie udało mi się uruchomić, punkt montowania był zawsze pusty i nie widziałem żadnych komunikatów o błędach ani tym podobnych. Ponadto fusesmb
dokumentacja jest bardzo skąpa.
Zastanawiam się więc: jak obecnie zamontować udział SMB w systemie Linux jako zwykły użytkownik (tj. W 2015 r.)? Byłbym w porządku zarówno z fuse
narzędziem bazowym (preferowane) lub jakimś narzędziem setuid (jak smbmount
było IIRC).
Wiem o podsystemach GVFS i KIO w środowiskach pulpitu, ale potrzebuję czegoś, co można zrobić w wierszu poleceń, a AFAIK ani GVFS, ani KIO nie wykonują prawdziwych montowań, ale po prostu otwierają okno podobne do Eksploratora Windows, które pokazuje zawartość takiego udziału.
Oczywiście teraz także o ftp
podobnych smbclient
i wiem o przeglądarkach sieciowych smb4k
dla KDE i opartych na ncurses smbc
. Ale one też tutaj nie pomagają.
Lub dokonać porównania: chcę sshfs
tylko dla SMB zamiast SFTP. :-)