📄 add_s.c
字号:
#include "ldap.h"#include "stdio.h"int main(){ LDAP *ld; char *sdn = "cn=qqq11,dc=starxing,dc=com";
char *ndn[] = {"cn=qq,dc=starxing,dc=com",NULL};
char *cn_values[] = {"qqq11",NULL};
char *sn_values[] = {"qqq11",NULL};
char *userPassword_values[] = {"qqqq",NULL};
char *objectClass_values[] = {"person",NULL};
int version;
LDAPMod mod2 = {LDAP_MOD_ADD,"cn",cn_values};
LDAPMod mod1 = {LDAP_MOD_ADD,"sn",sn_values};
LDAPMod mod0 = {LDAP_MOD_ADD,"objectClass",objectClass_values}; LDAPMod mod3 = {LDAP_MOD_ADD,"userPassword",userPassword_values};
LDAPMod *lmod[] = {&mod0,&mod1,&mod2,&mod3,NULL}; if( (ld = ldap_open( "192.168.3.3", 389 )) == NULL ){ ldap_perror(ld,"ldapopen");
exit( 1 );
return 1;
}
version = LDAP_VERSION3;
ldap_set_option( ld, LDAP_OPT_PROTOCOL_VERSION,&version); if(ldap_simple_bind_s(ld,"cn=root,dc=starxing,dc=com","secret")!=LDAP_SUCCESS) { ldap_perror( ld, "ldap_simple_bind_s" );
exit( 1 );
return 1; } if(ldap_add_s(ld,sdn,lmod)!=LDAP_SUCCESS){ ldap_perror(ld,"ldap_add_s error"); return( 1 ); } ldap_unbind(ld);
return( 0 );}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -