Linux密码管理器修剪密码中的尾随空格

时间:2017-11-07 09:19:45

标签: linux configuration passwords whitespace trim

我完全同意those two关于密码空格的哲学:它们应该是可能的,并且责任留给用户。

然而,包含gpg的linux原生Password Store实用程序会修剪前导和尾随空格:

$ pass insert test
Enter password for test:   wrapped   <Enter>
Retype password for test:   wrapped   <Enter>
$ pass test
wrapped|--------> well.. naked.

这只是一个可自定义的默认行为吗? 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

问题是该脚本获取了密码by running the read builtin。默认情况下,此内置scrubs leading and trailing whitespace

可以在使用IFS之前清除read环境变量来解决此问题。

因此,您必须手动编辑shell脚本以清除IFS(如果您希望这样做,还需要在第447行引用$password)。