无法通过ldapmodify修改条目(无ldif)

时间:2017-02-16 15:31:24

标签: ldap ldap-query

我在ldap中有对象,我想将Value从0更改为1(不使用ldif):

dn: ParameterId=MyParam,FragmentId=aaa,FragmentId=bbb,FragmentId=ccc,fsFragmentId=ddd,fsClusterId=eee
objectClass: fff
ParameterId: MyParam
MyParamValue: 0

我所需要的永恒幸福就是将价值改为1,自4小时起就没有运气。 “StackOverflow,你是我唯一的希望。”

我使用这个命令:

ldapmodify -x -y <path_to_passfile> -D uid=fsLDAPRoot,ou=People,fsFragmentId=Security,fsClusterId=ClusterRoot
dn: ParameterId=MyParam,FragmentId=aaa,FragmentId=bbb,FragmentId=ccc,fsFragmentId=ddd,fsClusterId=eee
changetype: modify
replace: MyParam
MyParam: 1

结果,没有什么,因为我输入行,在eed中输入两次输入(一行空白,然后这个:)

修改条目“omsParameterId = DeleteFilesAfterRead,omsFragmentId = OMSBTSFileReader,omsFragmentId = SS_MeasurementHandling,omsFragmentId = OMSPlatform,fsFragmentId = OMS,fsClusterId = ClusterRoot”

然后让我控制住了。我靠近ctrl + z

对象从ldap消失

我无法弄清楚出了什么问题。

1 个答案:

答案 0 :(得分:2)

您必须使用命令ldapmodrdn重命名条目:

ldapmodrdn -r
ParameterId=0,FragmentId=a,FragmentId=b,FragmentId=c,fsFragmentId=d,fsClusterId=e
ParameterId=1

在我的示例中从stdin读取行。添加空行以传达操作结束,然后按Ctrl-Z结束文件。为了清楚起见,我将其他命令选项留下了。

已键入且未经过测试