如何通过环境变量为 Ubuntu 中的 cifs 挂载设置密码?

如何通过环境变量为 Ubuntu 中的 cifs 挂载设置密码?

我一直在尝试设置 PASSWD 环境变量,就像 mount.cifs 手册中所说的那样,但它仍然提示我输入密码并忽略我之前设置的环境变量。

sudo /bin/mount -t cifs '//servername/share' '/home/users/username/share' --verbose -o user='username',domain=domain,sec=ntlmv2,soft

我忘了说了。密码包含一个“,”我理解它是一个分隔符。我想我误解了 cifs 手册。这是否意味着凭证文件是唯一的出路?

答案1

sudo默认情况下,使用时您的环境将被重置。sudoers使用命令编辑文件visudo并在顶部附近添加以下内容:

Defaults env_keep += 'PASSWD'

或者你也可以使用如下方法:

youruser this_host = SETENV: /bin/mount

另请sudo -E参阅man 5 sudoers

相关内容