我在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消失
我无法弄清楚出了什么问题。
答案 0 :(得分:2)
您必须使用命令ldapmodrdn
重命名条目:
ldapmodrdn -r
ParameterId=0,FragmentId=a,FragmentId=b,FragmentId=c,fsFragmentId=d,fsClusterId=e
ParameterId=1
在我的示例中从stdin读取行。添加空行以传达操作结束,然后按Ctrl-Z结束文件。为了清楚起见,我将其他命令选项留下了。
已键入且未经过测试