无法通过 ldapmodify 修改条目(无 ldif)
Cannot modify entry by ldapmodify (no ldif)
我在 ldap 中有一个对象,我想将值从 0 更改为 1(没有 ldif):
dn: ParameterId=MyParam,FragmentId=aaa,FragmentId=bbb,FragmentId=ccc,fsFragmentId=ddd,fsClusterId=eee
objectClass: fff
ParameterId: MyParam
MyParamValue: 0
为了获得永恒的幸福,我只需要将值更改为 1,4 小时后就没有运气了。 "Whosebug, you're my only hope."
我使用这个命令:
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
结果,没什么,当我输入行时,需要输入两次输入(一行空白,然后是这个:)
修改条目"omsParameterId=DeleteFilesAfterRead,omsFragmentId=OMSBTSFileReader,omsFragmentId=SS_MeasurementHandling,omsFragmentId=OMSPlatform,fsFragmentId=OMS,fsClusterId=ClusterRoot"
然后将控制权还给我。我按 ctrl+z
关闭
对象从 ldap 中消失
我不知道哪里出了问题。
您必须使用命令 ldapmodrdn
重命名条目:
ldapmodrdn -r
ParameterId=0,FragmentId=a,FragmentId=b,FragmentId=c,fsFragmentId=d,fsClusterId=e
ParameterId=1
在我的示例中,这些行是从标准输入读取的。添加一个空行来表示操作结束,然后 Ctrl-Z 表示文件结束。为了清楚起见,我省略了您的其他命令选项。
输入但未测试
我在 ldap 中有一个对象,我想将值从 0 更改为 1(没有 ldif):
dn: ParameterId=MyParam,FragmentId=aaa,FragmentId=bbb,FragmentId=ccc,fsFragmentId=ddd,fsClusterId=eee
objectClass: fff
ParameterId: MyParam
MyParamValue: 0
为了获得永恒的幸福,我只需要将值更改为 1,4 小时后就没有运气了。 "Whosebug, you're my only hope."
我使用这个命令:
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
结果,没什么,当我输入行时,需要输入两次输入(一行空白,然后是这个:)
修改条目"omsParameterId=DeleteFilesAfterRead,omsFragmentId=OMSBTSFileReader,omsFragmentId=SS_MeasurementHandling,omsFragmentId=OMSPlatform,fsFragmentId=OMS,fsClusterId=ClusterRoot"
然后将控制权还给我。我按 ctrl+z
关闭对象从 ldap 中消失
我不知道哪里出了问题。
您必须使用命令 ldapmodrdn
重命名条目:
ldapmodrdn -r
ParameterId=0,FragmentId=a,FragmentId=b,FragmentId=c,fsFragmentId=d,fsClusterId=e
ParameterId=1
在我的示例中,这些行是从标准输入读取的。添加一个空行来表示操作结束,然后 Ctrl-Z 表示文件结束。为了清楚起见,我省略了您的其他命令选项。
输入但未测试