После установки Ubuntu 12.04 я пытаюсь смонтировать общий ресурс samba из Windows под Linux, используя команду, которая всегда работает, и сервер не изменился.
Ошибка заключается в следующем:
$ mount -t cifs //<host>/<share> /media/<share> -o username=<user>,password=<pass>
mount: block device //<host>/<share> is write-protected, mounting read-only
mount: cannot mount block device //<host>/<share> read-only
$
Я читал много дискуссий о разрешениях, но, к сожалению, это не проблема. Я отправляю свой собственный ответ ниже для справки, надеюсь, это поможет кому-то еще.
sec=ntlmssp OR sec=ntlm OR sec=ntlmv2
Ответы:
Сообщение об ошибке вводит в заблуждение, учитывая решение (для меня, во всяком случае, я уверен, что проблемы с разрешениями могут мешать другим, но в моем случае это был скрипт, который всегда работал, и сервер, который не изменился - только клиент ОС изменилась). Решением для меня было отсутствие пакета cifs-utils, о чем свидетельствует отсутствующий файл /sbin/mount.cifs
После установки cifs-utils с помощью приведенной выше команды монтирование работало нормально.
Я понимаю, что это глупая ошибка - использовать mount -t cifs без /sbin/mount.cifs, но сообщение об ошибке полностью вводило в заблуждение. У меня на этом клиентском компьютере установлен сервер Samba, поэтому, возможно, именно поэтому он запутался.
источник
smb.conf
и убедиться, что доля добавлена правильно ...