X7ROOT File Manager
Current Path:
/usr/libexec/webmin
usr
/
libexec
/
webmin
/
📁
..
📁
JSON
📄
LICENCE
(1.48 KB)
📄
LICENCE.ja
(1.62 KB)
📄
README.md
(4.01 KB)
📄
WebminCore.pm
(7.65 KB)
📁
WebminUI
📁
acl
📄
acl_security.pl
(4.51 KB)
📁
adsl-client
📁
ajaxterm
📁
apache
📁
at
📁
authentic-theme
📁
backup-config
📁
bacula-backup
📁
bandwidth
📁
bin
📁
bind8
📁
blue-theme
📁
change-user
📄
changepass.pl
(868 B)
📄
chooser.cgi
(7.21 KB)
📁
cluster-copy
📁
cluster-cron
📁
cluster-passwd
📁
cluster-shell
📁
cluster-software
📁
cluster-useradmin
📁
cluster-usermin
📁
cluster-webmin
📄
config-aix
(227 B)
📄
config-cobalt-linux
(264 B)
📄
config-coherent-linux
(264 B)
📄
config-corel-linux
(264 B)
📄
config-debian-linux
(264 B)
📄
config-freebsd
(256 B)
📄
config-generic-linux
(264 B)
📄
config-gentoo-linux
(264 B)
📄
config-hpux
(243 B)
📄
config-irix
(284 B)
📄
config-lib.pl
(10.83 KB)
📄
config-macos
(260 B)
📄
config-mandrake-linux
(278 B)
📄
config-msc-linux
(264 B)
📄
config-netbsd
(283 B)
📄
config-open-linux
(264 B)
📄
config-openbsd
(241 B)
📄
config-openmamba-linux
(264 B)
📄
config-openserver
(236 B)
📄
config-osf1
(266 B)
📄
config-pardus-linux
(264 B)
📄
config-redhat-linux
(264 B)
📄
config-slackware-linux
(280 B)
📄
config-sol-linux
(264 B)
📄
config-solaris
(417 B)
📄
config-suse-linux
(264 B)
📄
config-syno-linux
(364 B)
📄
config-trustix-linux
(264 B)
📄
config-turbo-linux
(264 B)
📄
config-united-linux
(264 B)
📄
config-unixware
(286 B)
📄
config-windows
(88 B)
📄
config.cgi
(1.55 KB)
📄
config_save.cgi
(1.64 KB)
📄
copyconfig.pl
(4.33 KB)
📁
cpan
📄
create-module.pl
(3.82 KB)
📁
cron
📁
custom
📄
date_chooser.cgi
(2.19 KB)
📄
defaultacl
(98 B)
📄
defaulttheme
(16 B)
📁
dfsadmin
📁
dhcpd
📁
dovecot
📄
entities_map.txt
(1.47 KB)
📁
exim
📁
exports
📁
fail2ban
📄
fastrpc.cgi
(10.59 KB)
📄
favicon.ico
(14.73 KB)
📁
fdisk
📄
feedback.cgi
(6.37 KB)
📄
feedback_form.cgi
(3.45 KB)
📁
fetchmail
📁
filemin
📁
filter
📁
firewall
📁
firewall6
📁
firewalld
📁
fsdump
📁
gray-theme
📄
group_chooser.cgi
(7.36 KB)
📁
grub
📁
heartbeat
📄
help.cgi
(2.36 KB)
📁
htaccess-htpasswd
📁
idmapd
📁
images
📄
index.cgi
(5.61 KB)
📁
inetd
📁
init
📁
inittab
📄
install-module.pl
(1.54 KB)
📄
install-type
(4 B)
📁
ipfilter
📁
ipfw
📁
ipsec
📁
iscsi-client
📁
iscsi-server
📁
iscsi-target
📁
iscsi-tgtd
📁
jabber
📁
jailkit
📄
javascript-lib.pl
(14.69 KB)
📁
krb5
📁
lang
📄
lang_list.txt
(3.41 KB)
📁
ldap-client
📁
ldap-server
📁
ldap-useradmin
📁
logrotate
📁
logviewer
📁
lpadmin
📁
lvm
📁
mailboxes
📁
mailcap
📄
maketemp.pl
(424 B)
📁
man
📄
mime.types
(12.42 KB)
📄
miniserv.pem
(974 B)
📄
miniserv.pl
(172.58 KB)
📄
module_chooser.cgi
(4.14 KB)
📁
mon
📁
mount
📁
mysql
📁
net
📄
newmods.pl
(1.25 KB)
📁
nis
📁
openslp
📄
os_list.txt
(33.58 KB)
📄
oschooser.pl
(4.55 KB)
📁
package-updates
📁
pam
📄
pam_login.cgi
(2.65 KB)
📁
pap
📁
passwd
📄
password_change.cgi
(7 KB)
📄
password_form.cgi
(1.3 KB)
📄
perlpath.pl
(571 B)
📁
php-pear
📁
phpini
📁
postfix
📁
postgresql
📁
ppp-client
📁
pptp-client
📁
pptp-server
📁
proc
📁
procmail
📁
proftpd
📁
qmailadmin
📁
quota
📁
raid
📄
record-failed.pl
(503 B)
📄
record-login.pl
(513 B)
📄
record-logout.pl
(516 B)
📄
robots.txt
(26 B)
📄
rpc.cgi
(4 KB)
📁
ruby-gems
📄
run-postinstalls.pl
(1 KB)
📄
run-uninstalls.pl
(1004 B)
📄
safeacl
(44 B)
📁
samba
📁
sarg
📁
sendmail
📁
servers
📄
session_login.cgi
(3.36 KB)
📄
setup.bat
(3.09 KB)
📄
setup.pl
(29.93 KB)
📄
setup.sh
(31.72 KB)
📁
shell
📁
shorewall
📁
shorewall6
📁
smart-status
📁
smf
📁
software
📁
spam
📁
squid
📁
sshd
📁
status
📁
stunnel
📄
switch_skill.cgi
(293 B)
📄
switch_user.cgi
(404 B)
📁
syslog
📁
syslog-ng
📁
system-status
📁
tcpwrappers
📁
telnet
📄
thirdparty.pl
(1.73 KB)
📁
time
📁
tunnel
📄
ui-lib.pl
(82.48 KB)
📁
unauthenticated
📄
update-from-repo.sh
(14.8 KB)
📁
updown
📄
uptracker.cgi
(2.88 KB)
📄
user_chooser.cgi
(7.29 KB)
📁
useradmin
📁
usermin
📄
version
(6 B)
📁
vgetty
📁
virtual-server
📁
virtualmin-awstats
📁
virtualmin-htpasswd
📄
web-lib-funcs.pl
(329.15 KB)
📄
web-lib.pl
(907 B)
📁
webalizer
📁
webmin
📄
webmin-daemon
(80 B)
📄
webmin-debian-pam
(104 B)
📄
webmin-init
(1.93 KB)
📄
webmin-pam
(101 B)
📄
webmin-search-lib.pl
(8.93 KB)
📄
webmin-systemd
(351 B)
📄
webmin_search.cgi
(2.63 KB)
📁
webmincron
📁
webminlog
📁
wuftpd
📁
xinetd
📄
xmlrpc.cgi
(7.53 KB)
Editing: acl_security.pl
use WebminCore; &init_config(); # acl_security_form(&options) # Output HTML for editing global security options sub acl_security_form { my ($o) = @_; # Root directory for file browser print &ui_table_row($text{'acl_root'}, &ui_opt_textbox("root", $o->{'root'}, 40, $text{'acl_home'})." ". &file_chooser_button("root", 1)); # Other dirs to allow print &ui_table_row($text{'acl_otherdirs'}, &ui_textarea("otherdirs", join("\n", split(/\t+/, $o->{'otherdirs'})), 5, 40), 3); # Can see dot files? print &ui_table_row($text{'acl_nodot'}, &ui_yesno_radio("nodot", int($o->{'nodot'}))); # Browse as Unix user print &ui_table_row($text{'acl_fileunix'}, &ui_opt_textbox("fileunix", $o->{'fileunix'}, 13, $text{'acl_sameunix'})." ". &user_chooser_button("fileunix")); print &ui_hr(); # Users visible in chooser print &ui_table_row($text{'acl_uedit'}, &ui_radio_table("uedit_mode", int($o->{'uedit_mode'}), [ [ 0, $text{'acl_uedit_all'} ], [ 1, $text{'acl_uedit_none'} ], [ 2, $text{'acl_uedit_only'}, &ui_textbox("uedit_can", $o->{'uedit_mode'} == 2 ? $o->{'uedit'} : "", 40). " ".&user_chooser_button("uedit_can", 1) ], [ 3, $text{'acl_uedit_except'}, &ui_textbox("uedit_cannot", $o->{'uedit_mode'} == 3 ? $o->{'uedit'} : "", 40). " ".&user_chooser_button("uedit_cannot", 1) ], [ 4, $text{'acl_uedit_uid'}, &ui_textbox("uedit_uid", $o->{'uedit_mode'} == 4 ? $o->{'uedit'} : "", 6). " - ". &ui_textbox("uedit_uid2", $o->{'uedit_mode'} == 4 ? $o->{'uedit2'} : "", 6) ], [ 5, $text{'acl_uedit_group'}, &ui_group_textbox("uedit_group", $o->{'uedit_mode'} == 5 ? $dummy=getgrgid($o->{'uedit'}) : "")], ])); # Groups visible in chooser print &ui_table_row($text{'acl_gedit'}, &ui_radio_table("gedit_mode", int($o->{'gedit_mode'}), [ [ 0, $text{'acl_gedit_all'} ], [ 1, $text{'acl_gedit_none'} ], [ 2, $text{'acl_gedit_only'}, &ui_textbox("gedit_can", $o->{'gedit_mode'} == 2 ? $o->{'gedit'} : "", 40). " ".&group_chooser_button("gedit_can", 1) ], [ 3, $text{'acl_gedit_except'}, &ui_textbox("gedit_cannot", $o->{'gedit_mode'} == 3 ? $o->{'gedit'} : "", 40). " ".&group_chooser_button("gedit_cannot", 1) ], [ 4, $text{'acl_gedit_gid'}, &ui_textbox("gedit_gid", $o->{'gedit_mode'} == 4 ? $o->{'gedit'} : "", 6). " - ". &ui_textbox("gedit_gid2", $o->{'gedit_mode'} == 4 ? $o->{'gedit2'} : "", 6) ], ])); print &ui_table_hr(); # Can submit feedback? print &ui_table_row($text{'acl_feedback'}, &ui_radio("feedback", int($o->{'feedback'}), [ map { [ $_, $text{'acl_feedback'.$_} ] } (2,3,1,0) ])); # Can accept RPC calls? print &ui_table_row($text{'acl_rpc'}, &ui_radio("rpc", int($o->{'rpc'}), [ [ 1, $text{'acl_rpc1'} ], $o->{'rpc'} == 2 ? ( [ 2, $text{'acl_rpc2'} ] ) : ( ), [ 0, $text{'acl_rpc0'} ] ])); # Get new permissions? print &ui_table_row($text{'acl_negative'}, &ui_radio("negative", int($o->{'negative'}), [ [ 0, $text{'yes'} ], [ 1, $text{'no'} ] ])); # Readonly mode print &ui_table_row($text{'acl_readonly2'}, &ui_radio("readonly", int($o->{'readonly'}), [ [ 1, $text{'acl_readonlyyes'} ], [ 0, $text{'no'} ] ])); # Allow use of search field print &ui_table_row($text{'acl_webminsearch'}, &ui_radio("webminsearch", int($o->{'webminsearch'}), [ [ 1, $text{'yes'} ], [ 0, $text{'no'} ] ])); } # acl_security_save(&options) # Parse the form for global security options sub acl_security_save { $_[0]->{'root'} = $in{'root_def'} ? undef : $in{'root'}; $_[0]->{'otherdirs'} = join("\t", split(/\r?\n/, $in{'otherdirs'})); $_[0]->{'nodot'} = $in{'nodot'}; $_[0]->{'uedit_mode'} = $in{'uedit_mode'}; $_[0]->{'uedit'} = $in{'uedit_mode'} == 2 ? $in{'uedit_can'} : $in{'uedit_mode'} == 3 ? $in{'uedit_cannot'} : $in{'uedit_mode'} == 4 ? $in{'uedit_uid'} : $in{'uedit_mode'} == 5 ? getgrnam($in{'uedit_group'}) : ""; $_[0]->{'uedit2'} = $in{'uedit_mode'} == 4 ? $in{'uedit_uid2'} : undef; $_[0]->{'gedit_mode'} = $in{'gedit_mode'}; $_[0]->{'gedit'} = $in{'gedit_mode'} == 2 ? $in{'gedit_can'} : $in{'gedit_mode'} == 3 ? $in{'gedit_cannot'} : $in{'gedit_mode'} == 4 ? $in{'gedit_gid'} : ""; $_[0]->{'gedit2'} = $in{'gedit_mode'} == 4 ? $in{'gedit_gid2'} : undef; $_[0]->{'feedback'} = $in{'feedback'}; $_[0]->{'rpc'} = $in{'rpc'}; $_[0]->{'negative'} = $in{'negative'}; $_[0]->{'readonly'} = $in{'readonly'}; $_[0]->{'fileunix'} = $in{'fileunix_def'} ? undef : $in{'fileunix'}; $_[0]->{'webminsearch'} = $in{'webminsearch'}; }
Upload File
Create Folder