У меня проблемы с установкой общего ресурса на моем XenServer (5.6 FP1). Из командной строки я пытаюсь:
mount.cifs //server/share /mnt/share -o credentials=credfile
Содержимое credfile:
username=Administrator
password=What@zR\!p3s
Когда я запускаю указанную выше команду монтирования, я получаю «Отказано в доступе». Однако, если я запускаю следующую команду, она работает:
mount.cifs //server/share /mnt/share -o username=Administrator,password=What@zR\!p3s
Пожалуйста, обратите внимание, что "\" - чтобы избежать удара, и я попробовал это с и без него в файле учетных данных. Какие-либо предложения?
Ответы:
У меня та же проблема, потому что мой пароль содержит символ запятой (то есть "PASS, WORD"):
Сначала попробуйте включить подробный режим (опция --verbose):
Здесь я вижу свою проблему. Запятая ломает все вещи. Решение - использовать файл учетных данных. Что написано в man mount.cifs:
Создайте этот файл так, как вам нравится:
и использовать (--verbose может быть опущено)
Нет проблем с паролем.
источник
Общая проблема со старыми версиями mount.cifs заключалась в том, что символ новой строки в конце файла был сохранен как часть пароля.
Так что вам не нужно бежать, и вы должны попытаться переписать этот файл без завершающей строки.
Для этого в vim используйте
:set noeol binary
перед сохранением. Вы можете проверить, что нет завершающего символа новой строкиxxd credfile
, и подтвердить, что он не заканчивается0a
.Если это не сработает, мне придется проверить вашу базу кода. Какой пакет (дистрибутив, версия и выпуск) или источник (имя архива) вы используете для
cifs-utils
?источник
Еще одна попытка - дважды ввести специальный символ ... У меня был пароль с символом $, и мне пришлось заменить его на $$. Тем не менее, в настоящее время у меня есть проблемы с морковью: '^'
источник
Для mount.cifs версии 4.5 у меня работало следующее: учетные данные в порядке домена, имени пользователя, пароля, без новой строки после пароля, без экранирования специальных символов или кавычек.
источник
Попробуйте процитировать это.
То есть,
И я надеюсь, что это не совсем твой пароль. Если это так, теперь вам нужно изменить его.
источник
Вы пытались удалить косую черту? полностью? Я не верю, что файл учетных данных вообще должен быть экранирован. Его необходимо экранировать в оболочке, потому что оболочка интерпретирует символы, а не команду mount.cifs.
источник
Это было очень полезно! Моя проблема заключалась в дополнительном пробеле в файле «учетных данных», который
--verbose
мне показалСделал «vi» в файле учетных данных и
:set list
увидел дополнительный завершающий пробел. Убрал это. Попробовал еще раз. Обратите внимание, что «бланк» теперь нет.источник