X7ROOT File Manager
Current Path:
/usr/libexec/webmin/ldap-client
usr
/
libexec
/
webmin
/
ldap-client
/
📁
..
📄
CHANGELOG
(1.1 KB)
📄
atboot.cgi
(483 B)
📄
browser.cgi
(2.29 KB)
📄
check.cgi
(2.93 KB)
📄
config-ALL-linux
(79 B)
📄
config-AlmaLinux-6.0-ALL
(66 B)
📄
config-CentOS-Linux-6.0-ALL
(66 B)
📄
config-CentOS-Stream-Linux-8.0-ALL
(66 B)
📄
config-Oracle-Linux-8.0-ALL
(66 B)
📄
config-Redhat-Enterprise-Linux-6.0-ALL
(66 B)
📄
config-Rocky-Linux-6.0-ALL
(66 B)
📄
config-Scientific-Linux-6.0-ALL
(66 B)
📄
config-debian-linux-3.1
(100 B)
📄
config-debian-linux-4.0-5.9
(65 B)
📄
config-debian-linux-6.0-6.9
(128 B)
📄
config-debian-linux-7.0-ALL
(65 B)
📄
config-pardus-linux
(74 B)
📄
config-redhat-linux-13.0-ALL
(89 B)
📄
config.info
(556 B)
📄
config.info.ca
(732 B)
📄
config.info.de
(593 B)
📄
config.info.nl
(473 B)
📄
config.info.no
(528 B)
📄
config.info.pt_BR
(599 B)
📄
cpan_modules.pl
(82 B)
📄
edit_base.cgi
(2.47 KB)
📄
edit_pam.cgi
(1.36 KB)
📄
edit_server.cgi
(3.27 KB)
📄
edit_switch.cgi
(1.74 KB)
📄
fixpam.cgi
(364 B)
📁
help
📁
images
📄
index.cgi
(2.36 KB)
📄
install_check.pl
(334 B)
📁
lang
📄
ldap-client-lib.pl
(11.53 KB)
📄
list_switches.cgi
(772 B)
📄
log_parser.pl
(461 B)
📄
module.info
(158 B)
📄
module.info.af
(0 B)
📄
module.info.af.auto
(96 B)
📄
module.info.ar
(0 B)
📄
module.info.ar.auto
(122 B)
📄
module.info.be
(0 B)
📄
module.info.be.auto
(144 B)
📄
module.info.bg
(0 B)
📄
module.info.bg.auto
(161 B)
📄
module.info.ca
(97 B)
📄
module.info.cs
(0 B)
📄
module.info.cs.auto
(105 B)
📄
module.info.da
(0 B)
📄
module.info.da.auto
(97 B)
📄
module.info.de
(99 B)
📄
module.info.el
(0 B)
📄
module.info.el.auto
(148 B)
📄
module.info.es
(0 B)
📄
module.info.es.auto
(99 B)
📄
module.info.eu
(0 B)
📄
module.info.eu.auto
(106 B)
📄
module.info.fa
(0 B)
📄
module.info.fa.auto
(159 B)
📄
module.info.fi
(0 B)
📄
module.info.fi.auto
(110 B)
📄
module.info.fr
(0 B)
📄
module.info.fr.auto
(120 B)
📄
module.info.he
(0 B)
📄
module.info.he.auto
(126 B)
📄
module.info.hr
(0 B)
📄
module.info.hr.auto
(99 B)
📄
module.info.hu
(0 B)
📄
module.info.hu.auto
(117 B)
📄
module.info.it
(0 B)
📄
module.info.it.auto
(95 B)
📄
module.info.ja
(0 B)
📄
module.info.ja.auto
(144 B)
📄
module.info.ko
(0 B)
📄
module.info.ko.auto
(128 B)
📄
module.info.lt
(0 B)
📄
module.info.lt.auto
(108 B)
📄
module.info.lv
(0 B)
📄
module.info.lv.auto
(99 B)
📄
module.info.ms
(103 B)
📄
module.info.mt
(0 B)
📄
module.info.mt.auto
(107 B)
📄
module.info.nl
(20 B)
📄
module.info.nl.auto
(83 B)
📄
module.info.no
(20 B)
📄
module.info.no.auto
(80 B)
📄
module.info.pl
(0 B)
📄
module.info.pl.auto
(95 B)
📄
module.info.pt
(0 B)
📄
module.info.pt.auto
(101 B)
📄
module.info.pt_BR
(24 B)
📄
module.info.pt_BR.auto
(83 B)
📄
module.info.ro
(0 B)
📄
module.info.ro.auto
(105 B)
📄
module.info.ru
(0 B)
📄
module.info.ru.auto
(170 B)
📄
module.info.sk
(0 B)
📄
module.info.sk.auto
(108 B)
📄
module.info.sl
(0 B)
📄
module.info.sl.auto
(102 B)
📄
module.info.sv
(0 B)
📄
module.info.sv.auto
(104 B)
📄
module.info.th
(0 B)
📄
module.info.th.auto
(204 B)
📄
module.info.tr
(0 B)
📄
module.info.tr.auto
(123 B)
📄
module.info.uk
(0 B)
📄
module.info.uk.auto
(146 B)
📄
module.info.ur
(0 B)
📄
module.info.ur.auto
(189 B)
📄
module.info.vi
(0 B)
📄
module.info.vi.auto
(145 B)
📄
module.info.zh
(0 B)
📄
module.info.zh.auto
(84 B)
📄
module.info.zh_TW
(0 B)
📄
module.info.zh_TW.auto
(90 B)
📄
popup_browser.cgi
(2.73 KB)
📄
restart.cgi
(329 B)
📄
save_base.cgi
(1.86 KB)
📄
save_pam.cgi
(1.31 KB)
📄
save_server.cgi
(3.53 KB)
📄
save_switch.cgi
(932 B)
📄
start.cgi
(282 B)
📄
stop.cgi
(254 B)
📄
switch-lib.pl
(3.08 KB)
Editing: browser.cgi
#!/usr/bin/perl # Show the LDAP server's data tree require './ldap-client-lib.pl'; &ui_print_header(undef, $text{'browser_title'}, "", "browser"); &ReadParse(); # Connect to LDAP server, or die trying $ldap = &ldap_connect(1); if (!ref($ldap)) { print &text('browser_econn', $ldap),"<p>\n"; &ui_print_footer("", $text{'index_return'}); exit; } # Work out the base (current navigation level) if ($in{'goparent'}) { $base = $in{'parent'}; } elsif (!$in{'base'}) { $conf = &get_config(); $base = &find_value("base", $conf); } else { $base = $in{'base'}; } # Show current base (with option to change), and parent button print &ui_form_start("browser.cgi"),"\n"; print "<b>$text{'browser_base'}</b>\n"; print &ui_textbox("base", $base, 60)," ",&ui_submit($text{'browser_ok'}),"\n"; $parent = $base; $parent =~ s/^[^,]+,\s*//; if ($parent =~ /\S/) { print &ui_hidden("parent", $parent),"\n"; print " \n"; print &ui_submit($text{'browser_parent'}, "goparent"),"\n"; } print &ui_form_end(); # Show list of objects under the base, and its attributes $rv = $ldap->search(base => $base, filter => '(objectClass=*)', scope => 'one'); if ($rv->code) { # Search failed print &text('browser_esearch', $rv->error),"<p>\n"; } else { print "<table width=100%><tr>\n"; print "<td width=50%><b>$text{'browser_subs'}</b></td>\n"; print "<td width=50%><b>$text{'browser_attrs'}</b></td>\n"; print "</tr> <tr><td width=50% valign=top>\n"; # Show sub-objects foreach $dn (sort { lc($a->dn()) cmp lc($b->dn()) } $rv->all_entries) { print &ui_link("browser.cgi?base=".&urlize($dn->dn()), &html_escape($dn->dn())),"<br>\n"; } if (!$rv->all_entries) { print "<i>$text{'browser_none'}</i><br>\n"; } print "</td><td width=50% valign=top>\n"; print "<table>\n"; # Show attributes $rv2 = $ldap->search(base => $base, filter => '(objectClass=*)', score => 'base'); ($bo) = $rv2->all_entries; foreach $a (sort { lc($a) cmp lc($b) } $bo->attributes()) { @v = $bo->get_value($a); print "<tr> <td>$a</td> <td>:</td> <td>", join(" , ", @v),"</td> </tr>\n"; } if (!$bo->attributes()) { print "<tr> <td><i>$text{'browser_none'}</i></td> </tr>\n"; } print "</table>\n"; print "</td></tr></table>\n"; } $ldap->disconnect(); &ui_print_footer("", $text{'index_return'});
Upload File
Create Folder