Когда я пытаюсь смонтировать свою общую папку с машины Windows 7 из сети, у меня возникает эта ошибка, есть идеи, как ее решить? Мой фактический код автозапуска ниже:
mkdir -p /mnt/zmg
mount -t cifs //10.20.30.1/zmg /mnt/zmg -o username=Provisorio/Administrator,password=zen,noserverino
решение1
Вероятно, вам следует указать информацию -o перед адресной информацией, т.е.
mount -t cifs -o username=<USER>,password=<PASS> //<share-address>/<share-name> /mnt/mount-point
Что касается причины возникновения ошибки, это может быть связано с вашим именем пользователя. Похоже, вы указываете домен вместе с пользователем, именно так вы монтируете общий ресурс в Windows, но не в Unix. Должно быть только имя пользователя. Если вы хотите указать домен, добавьте его в конец команды, например, `username=user,password=pass,domain=example.com
Так что в вашем случае попробуйте использовать:
mount -t cifs -o username=Administrator,password=zen,domain=Provisorio,noserverino //10.20.30.1/zmg /mnt/zmg
Еще одна причина появления ошибки 13 — это разрешения для папки, поэтому убедитесь, что у вас есть правильные разрешения для папки Windows. Для тестирования я бы посоветовал сначала открыть разрешения, чтобы исключить ее как возможную причину!
Чтобы сделать это решение постоянным, т.е. чтобы оно сохранялось после перезагрузок, добавьте эту строку в конец файла /etc/fstab
(для редактирования этого файла вам понадобятся права sudo!)
//10.20.30.1/zmg /mnt/zmg cifs username=Administrator,password=zen,domain=Provisorio,noserverino 0 0