Я пытаюсь смонтировать раздел cifs из Windows Server 2012 Essentials на свой сервер Ubuntu 16.04. Когда я запускаю команду /sbin/mount.cifs //192.168.0.2/d$/Dropbox/0-sbezavel02/dados/ /dados/sbezavel02 -o vers=2.1,username=foo,password='foobar'
он работает нормально и я могу скопировать файлы с сервера Windows (IP 192.168.0.2) на мой сервер Linux. Мне нужно сделать это в сценарии для моей процедуры резервного копирования. Тем не менее, я не могу заставить его работать в моем сценарии оболочки. Сценарий не может выполнить команду /sbin/mount.cifs //192.168.0.2/d$/Dropbox/0-sbezavel02/dados/ /dados/sbezavel02 -o vers=2.1,username=foo,password='foobar'
. Я знаю это, потому что, если у меня уже есть путь, резервное копирование будет выполняться без проблем. Но, если у меня нет, резервная копия не найдет путь, и он не будет работать. Я также делаю проверку, чтобы убедиться, что она смонтирована правильно, с помощью следующей команды сразу после монтирования:
cat /dados/sbezavel02/montado-sbezavel01.txt >> /dados/conf-sbezavel01.txt
И это тоже не работает ... так что эта часть моего сценария выглядит так:
/sbin/mount.cifs //192.168.0.2/d$/Dropbox/0-sbezavel02/dados/ /dados/sbezavel02 -o vers=2.1,username=foo,password='foobar' 1>> $log_backup 2>> $log_erro
sleep 10
cat /dados/sbezavel02/montado-sbezavel01.txt >> /dados/conf-sbezavel01.txt
Кто-нибудь знает, в чем может быть проблема здесь?