Отсутствующие папки в сетевой папке Windows, смонтированные с помощью samba
Я новый пользователь Ubuntu, и у меня большие проблемы с установкой общего сетевого ресурса Windows с использованием samba и cifs.
Я установил cifs-utils, затем установил, используя:
mount -t cifs -o username=user,password=**** //WIN_PC/WIN_SHARE/ /mnt/samba/WIN_SHARE
Кажется, это работает хорошо, за исключением того, что некоторые папки не отображаются в точке монтирования. Также пользователь root не может их видеть, что заставляет меня думать, что это не имеет ничего общего с chown и т. Д. chown -R user:user
в точке монтирования.
Теперь самое интересное: если я не смонтирую сетевой ресурс, а открою его как smb://WIN_PC/WIN_SHARE/
просто щелкнув по сети с помощью файлового браузера, я смогу увидеть весь контент без проблем. (Я все еще должен сначала ввести учетные данные, и я использую те же учетные данные.)
Так что я не думаю, что это как-то связано с конфигурацией windows share, а с конфигурацией samba на моей машине с Ubuntu.
Может ли кто-нибудь помочь мне? Я уже много чего перепробовал и очень расстроился. Извините, если я слишком тупой;)
Заранее всем спасибо за помощь!
1 ответ
Это длинный путь, потому что я не знаю, какую версию ядра вы используете, но измените вашу команду монтирования или любую другую из предложенных здесь, чтобы включить опцию vers=1.0
Например:
mount -t cifs -o username=user,password=****,vers=1.0 //WIN_PC/WIN_SHARE/ /mnt/samba/WIN_SHARE
Существует отчет об ошибке, который описывает вашу ситуацию: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1572132
Причина, по которой работает nautilus / gvfs, заключается в том, что по умолчанию клиент samba использует smb1 (эквивалент vers=1.0), тогда как cifs, так как ядро Linux 4.13 использует smb3 по умолчанию.
РЕДАКТИРОВАТЬ: я должен отметить, что с Ubuntu 18.04 samba client / nautilus / gvfs может пойти дальше smb1 до smb3, и в этом случае ни один из методов не сработал бы без изменения какой-либо конфигурации.