Я пытаюсь смонтировать долю CIFS в сценарии Bash, но это продолжает перестать работать, когда я запускаю скрипт. Когда я использую ту же самую команду непосредственно в консоли, монтирование успешно выполняется.
Это - команда, которую я выполняю.
mount -v -t cifs //hostname/share/ /mnt/share -o domain=<MyDomain>,username=<MyUsername>,password=<MyPass>
Я запускаю скрипт как корень.
Сообщения об ошибках варьируются в зависимости от параметров, которые я предоставляю и включаю:
mount error(13): Permissions denied
mount error(22): Invalid argument
Я читал в других сообщениях, что проблема могла быть связана с отсутствием указанного параметра безопасности. Когда я работаю mount
после того, как я выполнился, команда в консоли I видит, как система создала долю CIFS. Система использовала "ntlm"
Вывод "монтирования":
//hostname/share/ on /mnt/share type cifs (rw,relatime,vers=1.0,sec=ntlm,cache=strict,username=<MyUsername>,domain=<MyDomain>,uid=0,noforceuid,gid=0,noforcegid,addr=10.149.239.30,file_mode=0755,dir_mode=0755,nounix,serverino,rsize=61440,wsize=65536,actimeo=1)
Таким образом, я добавил sec
параметр:
mount -v -t cifs //hostname/share/ /mnt/share -o sec=ntlm,domain=<MyDomain>,username=<MyUsername>,password=<MyPass>
Снова, это хорошо работает в консоли, но не в сценарии удара. Это бросает mount error(13): Permissions denied
снова.
Я вне идей, любая справка значительно ценилась бы.