我一直试图设置PASSWD环境variables,就像你可以在mount.cifs手册中那样,但是它仍然会提示我input密码,而忽略我之前设置的环境variables。
sudo /bin/mount -t cifs '//servername/share' '/home/users/username/share' --verbose -o user='username',domain=domain,sec=ntlmv2,soft
我忘了提及。 密码包含一个','我理解是一个分隔符。 我想我误解了CIFS手册。 这是否意味着凭证文件是唯一的出路?
默认情况下使用sudo时,您的环境将被重置。 使用visudo命令编辑sudoers文件,并在顶部附近添加以下内容:
Defaults env_keep += 'PASSWD'
或者你可以使用这样的东西:
youruser this_host = SETENV: /bin/mount
另请参阅sudo -E man 5 sudoers 。