Chcę zamontować udział SMB chroniony hasłem (obsługiwany przez komputer z systemem Windows). Udział jest chroniony nazwą użytkownika i hasłem i nie mogę zapisać hasła w pliku, chcę otrzymać monit o hasło w czasie montowania.
Potrzebuję rozwiązania, które działa nawet wtedy, gdy użytkownik na komputerze klienckim nie ma żadnych uprawnień administracyjnych, więc jakakolwiek metoda zastosowana do zamontowania udziału nie może pozwolić mu na uzyskanie uprawnień roota. Pierwszej instalacji można dokonać jako root. Użytkownicy muszą mieć możliwość określenia dowolnych nazw serwerów. Moja pilna potrzeba dotyczy Ubuntu 12.04, ale im szersze zastosowanie, tym lepsze.
Klient jest bez głowy, więc szukam narzędzia wiersza polecenia.
Co próbowałem:
mount.cifs
: chociaż można go ustawić jako root setuid, jego autorzy nie uważają go za bezpieczny . Uruchomienie go podsudo
tym samym problemem.smbnetfs
,fusesmb
: Nie mogłem przekonać żadnego z nich, aby poprosił mnie o hasło.- Nautilus i gvfs:
gvfs-mount smb://servername/sharename
kończy się niepowodzeniemError mounting location: volume doesn't implement mount
.
Jak mogę zamontować udział Samby z wiersza poleceń, jako użytkownik inny niż root, z monitem o hasło?