Я пытался установить переменную среды PASSWD, как указано в руководстве по mount.cifs, но она по-прежнему запрашивает у меня пароль и игнорирует переменную среды, которую я установил перед ним.
sudo /bin/mount -t cifs '//servername/share' '/home/users/username/share' --verbose -o user='username',domain=domain,sec=ntlmv2,soft
Я забыл упомянуть. Пароль содержит символ ",", который, как я понимаю, является разделителем. Думаю, я неправильно понял руководство по cifs. Означает ли это, что файл учетных данных - единственный выход?
Ваша среда сбрасывается, когда вы используете sudo
по умолчанию. Отредактируйте sudoers
файл с visudo
command и добавьте следующее вверху:
Defaults env_keep += 'PASSWD'
В качестве альтернативы вы можете использовать что-то вроде этого:
youruser this_host = SETENV: /bin/mount
Смотрите также sudo -E
в man 5 sudoers
.