По сути, это проблема, о которой я упоминал в своем ответе на приложение «Пространство пользователя» для CIFS, переформулированный как вопрос, поскольку в настоящее время я не знаю реального решения.
В прошлом существовал инструмент под названием smbmount
(обычно в пакете под названием smbfs
), доступный в большинстве дистрибутивов Linux, с помощью которого непривилегированные пользователи могли монтировать общий ресурс SMB где-нибудь, где у них есть разрешение на запись. Но, по крайней мере, последние cifs-utils
в Debian больше не поставляют эти программы, и я не вижу подобных программ замены с префиксом cifs
в этом пакете.
Доступны два пакета (fusesmb
и smbnetfuse
), которые предоставляют единую точку монтирования, которая может предоставить доступ либо к нескольким настроенным общим ресурсам SMB, либо отображает все локальные серверы SMB, такие как представление дерева сети, в проводнике Windows. Но это не совсем то, что я ищу, особенно потому, что я не хочу хранить пароли в файловой системе в виде открытого текста (как это требуется для fusesmb
), но вводить его один раз во время монтирования. Тем не менее, я попытался использовать fusesmb
, но он не работал, точка монтирования всегда была пуста, и я не видел сообщений об ошибках и т.п. Кроме того, документации fusesmb
очень мало.
Поэтому я задаюсь вопросом: как мне установить общий ресурс SMB в Linux как обычный пользователь в настоящее время (например, в 2015 году)? Я был бы в порядке с обоими, либо каким-либо инструментом на основе fuse
(предпочтительно) или каким-либо инструментом setuid (например, smbmount
был IIRC).
Я знаю о подсистемах GVFS и KIO настольных сред, но мне нужно что-то, что можно сделать из командной строки, и AFAIK, ни GVFS, ни KIO не выполняют настоящих монтирований, а просто открывают окно, похожее на Windows Explorer, которое показывает содержимое такого общего ресурса.
Конечно, я также теперь о ftp
подобном smbclient
и знаю о сетевых браузерах smb4k
для KDE и smbc на основе smbc
. Но все они здесь тоже не помогают.
Или для сравнения: я хочу sshfs
, просто для SMB вместо SFTP. :-)