linux – ldapsearch密码文件格式

我应该如何使用-y<密码文件>将密码传递给ldapsearch?选项?
如果我以明文形式在密码文件中写密码,我会收到以下错误
ldap_bind: Invalid credentials (49)
    additional info: 80090308: LdapErr: DSID-0C0903AA,comment: AcceptSecurityContext error,data 52e,v1772

如果我使用-w< password>也会发生同样的情况.选项.

编辑:
我正在运行的命令是

ldapsearch -x -D <my dn> -y .pass.txt -h server.x.x -b "dc=x,dc=y" "cn=*"

文件.pass.txt包含我的密码,以纯文本格式. DN和密码都是正确的.如果我使用-W选项运行命令并在提示符下键入密码,则命令成功运行,但我想以某种方式存储密码以生成脚本.

解决方法

请记住,ldapsearch将使用文件的全部内容作为密码 – 这意味着它将包含终止换行符(如果存在).要验证这实际上是否是您的问题,请尝试创建一个没有文件文件
echo -n ThisIsaBadPassword > .pass.txt

(更新:包含’-n’)

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...