__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
#! /usr/bin/perl
# Copyright (C) 2000 Roland Bauerschmidt <rb@debian.org>
#
# Based on the Debian "adduser" utility developed by:
# Guy Maor <maor@debian.org>
# Ted Hajek <tedhajek@boombox.micro.umn.edu>
# Ian A. Murdock <imurdock@gnu.ai.mit.edu>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or (at
# your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to:
#
# Free Software Foundation
# 51 Franklin Street, Fifth Floor
# Boston, MA 02110
# USA
use strict;
use warnings;
use Getopt::Long;
use Debian::AdduserCommon;
my $version = "3.134";
my $install_more_packages;
BEGIN {
local $ENV{PERL_DL_NONLAZY}=1;
eval 'use File::Find';
if ($@) {
$install_more_packages = 1;
}
#no warnings "File::Find";
eval 'use File::Temp';
if ($@) {
$install_more_packages = 1;
}
}
BEGIN {
eval 'use Locale::gettext';
if ($@) {
*gettext = sub { shift };
*textdomain = sub { "" };
*LC_MESSAGES = sub { 5 };
}
eval {
require POSIX;
import POSIX qw(setlocale);
};
if ($@) {
*setlocale = sub { return 1 };
}
}
setlocale(LC_MESSAGES, "");
textdomain("adduser");
my $action = $0 =~ /delgroup$/ ? "delgroup" : "deluser";
our $verbose = 1;
my %pconfig = ();
my %config = ();
my @configfiles;
my @defaults;
my $no_preserve_root;
unless (
GetOptions (
"quiet|q" => sub {$verbose = 0; },
"debug" => sub {$verbose = 2; },
"verbose" => sub {$verbose = 2; },
"version|v" => sub { &version(); exit 0; },
"help|h" => sub { &usage(); exit 0;},
"group" => sub { $action = "delgroup";},
"conf|c=s" => \@configfiles,
"system" => \$pconfig{"system"},
"only-if-empty" => \$pconfig{"only_if_empty"},
"remove-home" => \$pconfig{"remove_home"},
"remove-all-files" => \$pconfig{"remove_all_files"},
"backup" => \$pconfig{"backup"},
"backup-to=s" => \$pconfig{"backup_to"},
"backup-suffix=s" => \$pconfig{"backup_suffix"},
"no-preserve-root" => \$no_preserve_root
)
) {
&usage;
exit 1;
}
# everyone can issue "--help" and "--version", but only root can go on
dief (gtx("Only root may remove a user or group from the system.\n")) if ($> != 0);
if (!@configfiles) {
@defaults = ("/etc/adduser.conf", "/etc/deluser.conf");
} else {
@defaults = (@configfiles);
}
# explicitly set PATH, because super (1) cleans up the path and makes deluser unusable;
# this is also a good idea for sudo (which doesn't clean up)
$ENV{"PATH"}="/bin:/usr/bin:/sbin:/usr/sbin";
my @names = ();
my ($user,$group);
######################
# handling of @names #
######################
while (defined(my $arg = shift(@ARGV))) {
if (defined($names[0]) && $arg =~ /^--/) {
dief (gtx("No options allowed after names.\n"));
} else { # it's a username
push (@names, $arg);
}
}
if(@names == 0) {
if($action eq "delgroup") {
print (gtx("Enter a group name to remove: "));
} else {
print (gtx("Enter a user name to remove: "));
}
chomp(my $answer=<STDIN>);
push(@names, $answer);
}
if (length($names[0]) == 0 || @names > 2) {
dief (gtx("Only one or two names allowed.\n"));
}
if(@names == 2) { # must be deluserfromgroup
$action = "deluserfromgroup";
$user = shift(@names);
$group = shift(@names);
} else {
if($action eq "delgroup") {
$group = shift(@names);
} else {
$user = shift(@names);
}
}
undef(@names);
$ENV{"VERBOSE"} = $verbose;
$ENV{"DEBUG"} = $verbose;
##########################################################
# (1) preseed the config
# (2) read the default /etc/adduser.conf configuration.
# (3) read the default /etc/deluser.conf configuration.
# (4) process commmand line settings
# last match wins
##########################################################
preseed_config (\@defaults,\%config);
foreach(keys(%pconfig)) {
$config{$_} = $pconfig{$_} if ($pconfig{$_});
}
if (($config{remove_home} || $config{remove_all_files} || $config{backup}) && ($install_more_packages)) {
fail (8, gtx("In order to use the --remove-home, --remove-all-files, and --backup features,
you need to install the `perl' package. To accomplish that, run
apt-get install perl.\n"));
}
my ($pw_uid, $pw_gid, $pw_homedir, $gr_gid, $maingroup);
if(defined($user)) {
my @passwd = getpwnam($user);
$pw_uid = $passwd[2];
$pw_gid = $passwd[3];
$pw_homedir = $passwd[7];
$maingroup = $pw_gid ? getgrgid($pw_gid) : "";
}
if(defined($group)) {
#($gr_name,$gr_passwd,$gr_gid,$gr_members) = getgrnam($group);
my @group = getgrnam($group);
$gr_gid = $group[2];
}
# arguments are processed:
#
# $action = "deluser"
# $user name of the user to remove
#
# $action = "delgroup"
# $group name of the group to remove
#
# $action = "deluserfromgroup"
# $user the user to be remove
# $group the group to remove him/her from
if($action eq "deluser") {
my($dummy1,$dummy2,$uid);
# Don't allow a non-system user to be deleted when --system is given
# Also, "user does not exist" is only a warning with --system, but an
# error without --system.
if( $config{"system"} ) {
if( ($dummy1,$dummy2,$uid) = getpwnam($user) ) {
if ( ($uid < $config{"first_system_uid"} ||
$uid > $config{"last_system_uid" } ) ) {
warnf (gtx("The user `%s' is not a system user. Exiting.\n"), $user) if $verbose;
exit 1;
}
} else {
warnf (gtx("The user `%s' does not exist, but --system was given. Exiting.\n"), $user) if $verbose;
exit 0;
}
}
unless(exist_user($user)) {
fail (2,gtx("The user `%s' does not exist.\n"),$user);
}
# Warn in any case if you want to remove the root account
if ((defined($pw_uid)) && ($pw_uid == 0) && (!defined($no_preserve_root))) {
printf (gtx("WARNING: You are just about to delete the root account (uid 0)\n"));
printf (gtx("Usually this is never required as it may render the whole system unusable\n"));
printf (gtx("If you really want this, call deluser with parameter --no-preserve-root\n"));
printf (gtx("Stopping now without having performed any action\n"));
exit 9;
}
# consistency check
# if --backup-to is specified, --backup should be set too
if ($pconfig{"backup_to"}) {
$config{"backup"} = 1;
}
if($config{"remove_home"} || $config{"remove_all_files"}) {
s_print (gtx("Looking for files to backup/remove ...\n"));
my @mountpoints;
my $exclude_fstypes = $config{"exclude_fstypes"};
open(MOUNT, '/proc/mounts')
|| fail (4 ,gtx("failed to open /proc/mounts: %s\n", $!));
while (<MOUNT>) {
my @temparray = split;
my ($fstype, $fname) = ($temparray[2], $temparray[1]);
next if $fname eq '/';
next if $fname eq '/home';
push @mountpoints,$fname if ($fstype =~ /$exclude_fstypes/);
}
close(MOUNT) or dief (gtx("failed to close /proc/mounts: %s\n",$!));
my(@files,@dirs);
if($config{"remove_home"}) {
# collect all files in user home
sub home_match {
push(@files, $File::Find::name)
if(-f $File::Find::name || -l $File::Find::name);
push(@dirs, $File::Find::name)
if(-d $File::Find::name);
} # sub home_match
File::Find::find({wanted => \&home_match, untaint => 1, no_chdir => 1}, $pw_homedir)
if(-d "$pw_homedir");
push(@files, "/var/mail/$user")
if(-e "/var/mail/$user");
}
if ($config{"remove_all_files"}) {
# collect all files on system belonging to that user
sub find_match {
my ($dev,$ino,$mode,$nlink,$uid,$gid) = lstat;
foreach my $mount (@mountpoints) {
if( $File::Find::name eq $mount ) {
s_printf (gtx("Not backing up/removing `%s', it is a mount point.\n"),$File::Find::name) if ($verbose > 1);
$File::Find::prune=1;
return;
}
}
foreach my $re ( split ' ', $config{"no_del_paths"} ) {
if( $File::Find::name =~ qr/$re/ ) {
s_printf (gtx("Not backing up/removing `%s', it matches %s.\n"),$File::Find::name,$re) if ($verbose > 1);
$File::Find::prune=1;
return;
}
}
(defined($uid) && ($uid == $pw_uid)) &&
(
(-f $File::Find::name && push(@files, $File::Find::name)) ||
(-l $File::Find::name && push(@files, $File::Find::name)) ||
(-d $File::Find::name && push(@dirs, $File::Find::name)) ||
(-S $File::Find::name && push(@files, $File::Find::name)) ||
(-p $File::Find::name && push(@files, $File::Find::name))
);
if ( -b $File::Find::name || -c $File::Find::name ) {
warnf (gtx("Cannot handle special file %s\n"),$File::Find::name);
}
} # sub find_match
File::Find::find({wanted => \&find_match, untaint => 1, no_chdir => 1}, '/');
}
if($config{"backup"}) {
s_printf (gtx("Backing up files to be removed to %s ...\n"),$config{"backup_to"});
my $filesfile = new File::Temp(TEMPLATE=>"deluser.XXXXX", DIR=>"/tmp");
my $filesfilename = $filesfile->filename;
my $backup_name = $config{"backup_to"} . "/$user.tar";
print $filesfile join("\n", map { s/^\///r } @files);
$filesfile->close();
my $tar = &which('tar');
&check_backup_suffix();
$backup_name .= $config{'backup_suffix'};
print "backup_name = $backup_name\n";
&systemcall($tar, "--directory", "/", "--auto-compress", "-cf", $backup_name, "--files-from", $filesfilename);
chmod 0600, $backup_name;
my $rootid = 0;
chown $rootid, $rootid, $backup_name;
unlink($filesfilename);
}
if(@files || @dirs) {
s_print (gtx("Removing files ...\n"));
unlink(@files) if(@files);
foreach(reverse(sort(@dirs))) {
rmdir unless /^$config{dhome}$/ || /^\/$/;
}
}
}
if (-x '/usr/bin/crontab') {
s_print(gtx("Removing crontab ...\n"));
if (&systemcall_silent('/usr/bin/crontab', '-u', $user, '-l') == 0) {
&systemcall_or_warn('/usr/bin/crontab', '-u', $user, '-r');
}
} else {
warnf(gtx("`%s' not executed. Skipping crontab removal. Package `cron' required.\n"),
'/usr/bin/crontab');
}
s_printf(gtx("Removing user `%s' ...\n"), $user);
acquire_lock();
&systemcall('/usr/sbin/userdel', $user);
release_lock();
&systemcall('/usr/local/sbin/deluser.local', $user, $pw_uid,
$pw_gid, $pw_homedir) if (-x "/usr/local/sbin/deluser.local");
s_print(gtx("Done.\n"));
exit 0;
}
if ($action eq 'delgroup') {
unless (exist_group($group)) {
warnf (gtx("The group `%s' does not exist.\n"), $group) if $verbose;
exit(0) if $config{'system'};
exit(3);
}
my($dummy,$gid,$members);
if( !(($dummy, $dummy, $gid, $members ) = getgrnam($group)) ) {
fail (4 ,gtx("getgrnam `%s' failed. This shouldn't happen.\n"), $group);
}
if( $config{"system"} &&
($gid < $config{"first_system_gid"} ||
$gid > $config{"last_system_gid" } )) {
warnf (gtx("The group `%s' is not a system group. Exiting.\n"), $group) if $verbose;
exit 3;
}
if( $config{"only_if_empty"} && $members ne "") {
fail (5, gtx("The group `%s' is not empty!\n"),$group);
}
# groupdel will error out if there are users left that
# have $group as primary group. We are not checking this
# ourself since this would mean enumerating all users.
s_printf (gtx("Removing group `%s' ...\n"),$group);
my $groupdel = &which('groupdel');
acquire_lock();
&systemcall($groupdel,$group);
release_lock();
s_print (gtx("Done.\n"));
exit 0;
}
if($action eq 'deluserfromgroup')
{
unless(exist_user($user)) {
fail (2, gtx("The user `%s' does not exist.\n"),$user);
}
unless(exist_group($group)) {
fail (3, gtx("The group `%s' does not exist.\n"),$group);
}
if($maingroup eq $group) {
fail (7, gtx("You may not remove the user from their primary group.\n"));
}
my $is_member;
my @members;
foreach my $member (get_group_members($group)) {
if ($member eq $user) {
$is_member = 1;
next;
}
push @members, $member;
}
unless($is_member) {
fail (6, gtx("The user `%s' is not a member of group `%s'.\n"),$user,$group);
}
s_printf (gtx("Removing user `%s' from group `%s' ...\n"),$user,$group);
acquire_lock();
&systemcall('/usr/bin/gpasswd', '-M', join(',', @members), $group);
release_lock();
s_print (gtx("Done.\n"));
}
######
sub fail {
my ($errorcode, $format, @args) = @_;
warnf "$format",@args;
exit $errorcode;
}
sub version {
printf (gtx("deluser version %s\n\n"), $version);
print gtx("Removes users and groups from the system.
For detailed copyright information, please refer to
/usr/share/doc/adduser/copyright.
\n");
print gtx("This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
your option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License, /usr/share/common-licenses/GPL, for more details.
");
}
sub usage {
printf gtx(
"deluser [--system] [--remove-home] [--remove-all-files] [--backup]
[--backup-to dir] [--backup-suffix str] [--conf file]
[--quiet] [--verbose] [--debug] user
remove a normal user from the system
deluser --group [--system] [--only-if-empty] [--conf file] [--quiet]
[--verbose] [--debug] group
delgroup [--system] [--only-if-empty] [--conf file] [--quiet]
[--verbose] [--debug] group
remove a group from the system
deluser [--conf file] [--quiet] [--verbose] [--debug] user group
remove the user from a group\n");
}
sub exist_user {
my $exist_user = shift;
return(defined getpwnam($exist_user));
}
sub exist_group {
my $exist_group = shift;
return(defined getgrnam($exist_group));
}
sub check_backup_suffix {
my $tar = &which('tar');
my $suffix = $config{'backup_suffix'} || 'gz';
if ($suffix !~ /^\./) {
$suffix = ".$suffix";
}
my $filename = '/tmp/deluser-check.tar';
my $testfile = 'usr/sbin/deluser';
&systemcall_silent_error($tar, '--auto-compress', '--directory', '/', '-cf', $filename.$suffix, $testfile);
if ($?) {
# compressor recognized, not available
warnf gtx("Backup suffix %s unavailable, using gzip.\n"), $suffix;
$suffix = '.gz';
} else {
# no error, check if compressed
&systemcall_silent($tar, '--directory', '/', '-cf', $filename, $testfile);
my @zstat = stat($filename.$suffix);
my @ustat = stat($filename);
unlink($filename, $filename.$suffix);
if ($zstat[7] == $ustat[7]) {
warnf gtx("Backup suffix %s unavailable, using gzip.\n"), $suffix;
$suffix = '.gz';
}
}
$config{'backup_suffix'} = $suffix;
}
# vim: tabstop=4 shiftwidth=4 expandtab
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| ModemManager | File | 2.07 MB | 0755 |
|
| NetworkManager | File | 3.26 MB | 0755 |
|
| a2disconf | File | 15.86 KB | 0755 |
|
| a2dismod | File | 15.86 KB | 0755 |
|
| a2dissite | File | 15.86 KB | 0755 |
|
| a2enconf | File | 15.86 KB | 0755 |
|
| a2enmod | File | 15.86 KB | 0755 |
|
| a2ensite | File | 15.86 KB | 0755 |
|
| a2query | File | 9.6 KB | 0755 |
|
| aa-remove-unknown | File | 3.13 KB | 0755 |
|
| aa-status | File | 66.23 KB | 0755 |
|
| aa-teardown | File | 137 B | 0755 |
|
| accessdb | File | 66.3 KB | 0755 |
|
| add-shell | File | 1.03 KB | 0755 |
|
| addgnupghome | File | 3 KB | 0755 |
|
| addgroup | File | 47.25 KB | 0755 |
|
| adduser | File | 47.25 KB | 0755 |
|
| agetty | File | 131.33 KB | 0755 |
|
| alsa-info | File | 28.01 KB | 0755 |
|
| alsabat-test | File | 4.04 KB | 0755 |
|
| alsactl | File | 131.37 KB | 0755 |
|
| apache2 | File | 784.21 KB | 0755 |
|
| apache2ctl | File | 7.19 KB | 0755 |
|
| apachectl | File | 7.19 KB | 0755 |
|
| apparmor_parser | File | 1.4 MB | 0755 |
|
| apparmor_status | File | 66.23 KB | 0755 |
|
| applygnupgdefaults | File | 2.17 KB | 0755 |
|
| arp | File | 69.8 KB | 0755 |
|
| arpd | File | 144.3 KB | 0755 |
|
| arptables | File | 262.95 KB | 0755 |
|
| arptables-nft | File | 262.95 KB | 0755 |
|
| arptables-nft-restore | File | 262.95 KB | 0755 |
|
| arptables-nft-save | File | 262.95 KB | 0755 |
|
| arptables-restore | File | 262.95 KB | 0755 |
|
| arptables-save | File | 262.95 KB | 0755 |
|
| aspell-autobuildhash | File | 13.36 KB | 0755 |
|
| avahi-daemon | File | 194.27 KB | 0755 |
|
| badblocks | File | 66.1 KB | 0755 |
|
| blkdeactivate | File | 15.96 KB | 0755 |
|
| blkdiscard | File | 66.16 KB | 0755 |
|
| blkid | File | 194.2 KB | 0755 |
|
| blkmapd | File | 66.2 KB | 0755 |
|
| blkzone | File | 130.16 KB | 0755 |
|
| blockdev | File | 130.16 KB | 0755 |
|
| bluetoothd | File | 1.46 MB | 0755 |
|
| bridge | File | 208.34 KB | 0755 |
|
| capsh | File | 68.81 KB | 0755 |
|
| cfdisk | File | 130.5 KB | 0755 |
|
| cgdisk | File | 258.26 KB | 0755 |
|
| chat | File | 26.09 KB | 0755 |
|
| chcpu | File | 66.16 KB | 0755 |
|
| check_forensic | File | 952 B | 0755 |
|
| chgpasswd | File | 70.02 KB | 0755 |
|
| chmem | File | 130.16 KB | 0755 |
|
| chpasswd | File | 70.07 KB | 0755 |
|
| chroot | File | 66.95 KB | 0755 |
|
| cifs.idmap | File | 66.16 KB | 0755 |
|
| cifs.upcall | File | 66.34 KB | 0755 |
|
| cpgr | File | 72.05 KB | 0755 |
|
| cppw | File | 72.05 KB | 0755 |
|
| cracklib-check | File | 65.93 KB | 0755 |
|
| cracklib-format | File | 231 B | 0755 |
|
| cracklib-packer | File | 65.93 KB | 0755 |
|
| cracklib-unpacker | File | 65.93 KB | 0755 |
|
| create-cracklib-dict | File | 990 B | 0755 |
|
| cron | File | 66.38 KB | 0755 |
|
| ctrlaltdel | File | 66.16 KB | 0755 |
|
| cups-browsed | File | 258.67 KB | 0755 |
|
| cupsaccept | File | 66.09 KB | 0755 |
|
| cupsctl | File | 66.16 KB | 0755 |
|
| cupsd | File | 450.64 KB | 0755 |
|
| cupsdisable | File | 66.09 KB | 0755 |
|
| cupsenable | File | 66.09 KB | 0755 |
|
| cupsfilter | File | 66.36 KB | 0755 |
|
| cupsreject | File | 66.09 KB | 0755 |
|
| dbconfig-generate-include | File | 12.36 KB | 0755 |
|
| dbconfig-load-include | File | 5.57 KB | 0755 |
|
| dcb | File | 144.41 KB | 0755 |
|
| ddns-confgen | File | 66.08 KB | 0755 |
|
| debugfs | File | 265.6 KB | 0755 |
|
| delgroup | File | 16.33 KB | 0755 |
|
| deluser | File | 16.33 KB | 0755 |
|
| depmod | File | 194.28 KB | 0755 |
|
| devlink | File | 272.72 KB | 0755 |
|
| dhclient | File | 2.59 MB | 0755 |
|
| dhclient-script | File | 14.21 KB | 0755 |
|
| dmidecode | File | 130.77 KB | 0755 |
|
| dmsetup | File | 198.68 KB | 0755 |
|
| dmstats | File | 198.68 KB | 0755 |
|
| dnsmasq | File | 457.04 KB | 0755 |
|
| dosfsck | File | 78.16 KB | 0755 |
|
| dosfslabel | File | 50.16 KB | 0755 |
|
| dphys-swapfile | File | 8.35 KB | 0755 |
|
| dpkg-preconfigure | File | 3.83 KB | 0755 |
|
| dpkg-reconfigure | File | 4.38 KB | 0755 |
|
| dump.exfat | File | 66.21 KB | 0755 |
|
| dumpe2fs | File | 66.09 KB | 0755 |
|
| e2freefrag | File | 66.09 KB | 0755 |
|
| e2fsck | File | 340.03 KB | 0755 |
|
| e2image | File | 66.28 KB | 0755 |
|
| e2label | File | 130.33 KB | 0755 |
|
| e2mmpstatus | File | 66.09 KB | 0755 |
|
| e2scrub | File | 7.12 KB | 0755 |
|
| e2scrub_all | File | 5.27 KB | 0755 |
|
| e2undo | File | 66.09 KB | 0755 |
|
| e4crypt | File | 66.16 KB | 0755 |
|
| e4defrag | File | 66.09 KB | 0755 |
|
| ebtables | File | 262.95 KB | 0755 |
|
| ebtables-nft | File | 262.95 KB | 0755 |
|
| ebtables-nft-restore | File | 262.95 KB | 0755 |
|
| ebtables-nft-save | File | 262.95 KB | 0755 |
|
| ebtables-restore | File | 262.95 KB | 0755 |
|
| ebtables-save | File | 262.95 KB | 0755 |
|
| ebtables-translate | File | 262.95 KB | 0755 |
|
| escapesrc | File | 66.17 KB | 0755 |
|
| ethtool | File | 644.28 KB | 0755 |
|
| eventlogadm | File | 514.16 KB | 0755 |
|
| exfat2img | File | 66.21 KB | 0755 |
|
| exfatlabel | File | 66.24 KB | 0755 |
|
| faillock | File | 66.09 KB | 0755 |
|
| fake-hwclock | File | 2.06 KB | 0755 |
|
| fatlabel | File | 50.16 KB | 0755 |
|
| fdisk | File | 194.19 KB | 0755 |
|
| filefrag | File | 66.11 KB | 0755 |
|
| findfs | File | 66.16 KB | 0755 |
|
| fixparts | File | 66.26 KB | 0755 |
|
| flashrom | File | 834.44 KB | 0755 |
|
| fsck | File | 66.2 KB | 0755 |
|
| fsck.cramfs | File | 66.22 KB | 0755 |
|
| fsck.exfat | File | 66.93 KB | 0755 |
|
| fsck.ext2 | File | 340.03 KB | 0755 |
|
| fsck.ext3 | File | 340.03 KB | 0755 |
|
| fsck.ext4 | File | 340.03 KB | 0755 |
|
| fsck.fat | File | 78.16 KB | 0755 |
|
| fsck.minix | File | 194.19 KB | 0755 |
|
| fsck.msdos | File | 78.16 KB | 0755 |
|
| fsck.vfat | File | 78.16 KB | 0755 |
|
| fsfreeze | File | 66.16 KB | 0755 |
|
| fstab-decode | File | 66.09 KB | 0755 |
|
| fstrim | File | 130.16 KB | 0755 |
|
| gdisk | File | 258.26 KB | 0755 |
|
| genccode | File | 66.52 KB | 0755 |
|
| gencmn | File | 66.52 KB | 0755 |
|
| genl | File | 144.3 KB | 0755 |
|
| gennorm2 | File | 66.67 KB | 0755 |
|
| gensprep | File | 66.59 KB | 0755 |
|
| getcap | File | 66.09 KB | 0755 |
|
| getpcaps | File | 66.09 KB | 0755 |
|
| getty | File | 131.33 KB | 0755 |
|
| gnome-menus-blacklist | File | 2.23 KB | 0755 |
|
| gpart | File | 66.98 KB | 0755 |
|
| gparted | File | 7.15 KB | 0755 |
|
| groupadd | File | 138.61 KB | 0755 |
|
| groupdel | File | 138.44 KB | 0755 |
|
| groupmems | File | 70.04 KB | 0755 |
|
| groupmod | File | 138.58 KB | 0755 |
|
| grpck | File | 70.01 KB | 0755 |
|
| grpconv | File | 69.87 KB | 0755 |
|
| grpunconv | File | 69.87 KB | 0755 |
|
| halt | File | 1.32 MB | 0755 |
|
| httxt2dbm | File | 66.09 KB | 0755 |
|
| hwclock | File | 130.23 KB | 0755 |
|
| i2c-stub-from-dump | File | 5.45 KB | 0755 |
|
| i2cdetect | File | 66.56 KB | 0755 |
|
| i2cdump | File | 66.61 KB | 0755 |
|
| i2cget | File | 66.59 KB | 0755 |
|
| i2cset | File | 66.61 KB | 0755 |
|
| i2ctransfer | File | 66.54 KB | 0755 |
|
| iconvconfig | File | 66.53 KB | 0755 |
|
| icupkg | File | 66.88 KB | 0755 |
|
| ifconfig | File | 133.66 KB | 0755 |
|
| iftop | File | 130.54 KB | 0755 |
|
| iio-sensor-proxy | File | 66.84 KB | 0755 |
|
| init | File | 130.34 KB | 0755 |
|
| insmod | File | 194.28 KB | 0755 |
|
| install-sgmlcatalog | File | 4.44 KB | 0755 |
|
| installkernel | File | 2.6 KB | 0755 |
|
| invoke-rc.d | File | 16.13 KB | 0755 |
|
| ip | File | 729.26 KB | 0755 |
|
| ip6tables | File | 262.95 KB | 0755 |
|
| ip6tables-apply | File | 6.87 KB | 0755 |
|
| ip6tables-legacy | File | 132.77 KB | 0755 |
|
| ip6tables-legacy-restore | File | 132.77 KB | 0755 |
|
| ip6tables-legacy-save | File | 132.77 KB | 0755 |
|
| ip6tables-nft | File | 262.95 KB | 0755 |
|
| ip6tables-nft-restore | File | 262.95 KB | 0755 |
|
| ip6tables-nft-save | File | 262.95 KB | 0755 |
|
| ip6tables-restore | File | 262.95 KB | 0755 |
|
| ip6tables-restore-translate | File | 262.95 KB | 0755 |
|
| ip6tables-save | File | 262.95 KB | 0755 |
|
| ip6tables-translate | File | 262.95 KB | 0755 |
|
| ipmaddr | File | 66.45 KB | 0755 |
|
| ipp-usb | File | 5 MB | 0755 |
|
| ippevepcl | File | 66.09 KB | 0755 |
|
| ippeveprinter | File | 194.16 KB | 0755 |
|
| ippeveps | File | 66.09 KB | 0755 |
|
| iptables | File | 262.95 KB | 0755 |
|
| iptables-apply | File | 6.87 KB | 0755 |
|
| iptables-legacy | File | 132.77 KB | 0755 |
|
| iptables-legacy-restore | File | 132.77 KB | 0755 |
|
| iptables-legacy-save | File | 132.77 KB | 0755 |
|
| iptables-nft | File | 262.95 KB | 0755 |
|
| iptables-nft-restore | File | 262.95 KB | 0755 |
|
| iptables-nft-save | File | 262.95 KB | 0755 |
|
| iptables-restore | File | 262.95 KB | 0755 |
|
| iptables-restore-translate | File | 262.95 KB | 0755 |
|
| iptables-save | File | 262.95 KB | 0755 |
|
| iptables-translate | File | 262.95 KB | 0755 |
|
| iptunnel | File | 66.44 KB | 0755 |
|
| isosize | File | 66.16 KB | 0755 |
|
| ispell-autobuildhash | File | 15.52 KB | 0755 |
|
| iw | File | 334.91 KB | 0755 |
|
| iwconfig | File | 66.45 KB | 0755 |
|
| iwevent | File | 66.45 KB | 0755 |
|
| iwgetid | File | 66.27 KB | 0755 |
|
| iwlist | File | 66.57 KB | 0755 |
|
| iwpriv | File | 66.33 KB | 0755 |
|
| iwspy | File | 66.22 KB | 0755 |
|
| kbdrate | File | 66.62 KB | 0755 |
|
| key.dns_resolver | File | 66.17 KB | 0755 |
|
| killall5 | File | 66.21 KB | 0755 |
|
| ldattach | File | 66.16 KB | 0755 |
|
| ldconfig | File | 842.86 KB | 0755 |
|
| lightdm | File | 322.01 KB | 0755 |
|
| lightdm-gtk-greeter | File | 142.11 KB | 0755 |
|
| locale-gen | File | 1.38 KB | 0755 |
|
| logrotate | File | 130.02 KB | 0755 |
|
| logsave | File | 65.94 KB | 0755 |
|
| losetup | File | 130.26 KB | 0755 |
|
| lpadmin | File | 66.09 KB | 0755 |
|
| lpinfo | File | 66.09 KB | 0755 |
|
| lpmove | File | 66.09 KB | 0755 |
|
| lsmod | File | 194.28 KB | 0755 |
|
| make-ssl-cert | File | 6.65 KB | 0755 |
|
| mariadbd | File | 25.06 MB | 0755 |
|
| mii-tool | File | 66.91 KB | 0755 |
|
| mkdosfs | File | 58.67 KB | 0755 |
|
| mke2fs | File | 194.38 KB | 0755 |
|
| mkfs | File | 66.16 KB | 0755 |
|
| mkfs.bfs | File | 66.16 KB | 0755 |
|
| mkfs.cramfs | File | 66.09 KB | 0755 |
|
| mkfs.exfat | File | 66.16 KB | 0755 |
|
| mkfs.ext2 | File | 194.38 KB | 0755 |
|
| mkfs.ext3 | File | 194.38 KB | 0755 |
|
| mkfs.ext4 | File | 194.38 KB | 0755 |
|
| mkfs.fat | File | 58.67 KB | 0755 |
|
| mkfs.minix | File | 130.17 KB | 0755 |
|
| mkfs.msdos | File | 58.67 KB | 0755 |
|
| mkfs.ntfs | File | 130.2 KB | 0755 |
|
| mkfs.vfat | File | 58.67 KB | 0755 |
|
| mkhomedir_helper | File | 74.11 KB | 0755 |
|
| mkinitramfs | File | 12.6 KB | 0755 |
|
| mklost+found | File | 66.09 KB | 0755 |
|
| mkntfs | File | 130.2 KB | 0755 |
|
| mkswap | File | 130.16 KB | 0755 |
|
| modinfo | File | 194.28 KB | 0755 |
|
| modprobe | File | 194.28 KB | 0755 |
|
| mount.cifs | File | 66.84 KB | 4755 |
|
| mount.fuse | File | 66.15 KB | 0755 |
|
| mount.fuse.sshfs | File | 132.55 KB | 0755 |
|
| mount.fuse3 | File | 66.15 KB | 0755 |
|
| mount.lowntfs-3g | File | 130.77 KB | 0755 |
|
| mount.nfs | File | 130.76 KB | 4755 |
|
| mount.nfs4 | File | 130.76 KB | 4755 |
|
| mount.ntfs | File | 194.8 KB | 4755 |
|
| mount.ntfs-3g | File | 194.8 KB | 4755 |
|
| mount.smb3 | File | 66.84 KB | 4755 |
|
| mount.sshfs | File | 132.55 KB | 0755 |
|
| mountstats | File | 42.28 KB | 0755 |
|
| mysqld | File | 25.06 MB | 0755 |
|
| named | File | 589.91 KB | 0755 |
|
| nameif | File | 66.54 KB | 0755 |
|
| newusers | File | 138.49 KB | 0755 |
|
| nfnl_osf | File | 66.09 KB | 0755 |
|
| nfsconf | File | 66.53 KB | 0755 |
|
| nfsidmap | File | 66.19 KB | 0755 |
|
| nfsiostat | File | 24.41 KB | 0755 |
|
| nfsstat | File | 69.02 KB | 0755 |
|
| nft | File | 66.01 KB | 0755 |
|
| nmbd | File | 258.11 KB | 0755 |
|
| nologin | File | 66.08 KB | 0755 |
|
| ntfsclone | File | 66.2 KB | 0755 |
|
| ntfscp | File | 66.19 KB | 0755 |
|
| ntfslabel | File | 66.19 KB | 0755 |
|
| ntfsresize | File | 130.2 KB | 0755 |
|
| ntfsundelete | File | 66.19 KB | 0755 |
|
| ntpd | File | 588.32 KB | 0755 |
|
| ntpkeygen | File | 3.66 KB | 0755 |
|
| ntpleapfetch | File | 13.36 KB | 0755 |
|
| ntptime | File | 66.19 KB | 0755 |
|
| ntpwait | File | 4.59 KB | 0755 |
|
| pam-auth-update | File | 20.79 KB | 0755 |
|
| pam_getenv | File | 2.82 KB | 0755 |
|
| pam_namespace_helper | File | 467 B | 0755 |
|
| pam_timestamp_check | File | 66.09 KB | 0755 |
|
| paperconfig | File | 4.07 KB | 0755 |
|
| parted | File | 130.35 KB | 0755 |
|
| partprobe | File | 66.16 KB | 0755 |
|
| phpdismod | File | 7.11 KB | 0755 |
|
| phpenmod | File | 7.11 KB | 0755 |
|
| phpquery | File | 6.24 KB | 0755 |
|
| pi-greeter | File | 67.8 KB | 0755 |
|
| pivot_root | File | 66.16 KB | 0755 |
|
| pkla-admin-identities | File | 66.16 KB | 0755 |
|
| pkla-check-authorization | File | 66.16 KB | 0755 |
|
| plipconfig | File | 66.36 KB | 0755 |
|
| plymouth-set-default-theme | File | 6.06 KB | 0755 |
|
| plymouthd | File | 132 KB | 0755 |
|
| poweroff | File | 1.32 MB | 0755 |
|
| pppd | File | 397.7 KB | 4754 |
|
| pppdump | File | 18.16 KB | 0755 |
|
| pppoe-discovery | File | 22.08 KB | 0755 |
|
| pppstats | File | 14.08 KB | 0755 |
|
| pwck | File | 69.98 KB | 0755 |
|
| pwconv | File | 69.86 KB | 0755 |
|
| pwhistory_helper | File | 66.09 KB | 0755 |
|
| pwunconv | File | 69.85 KB | 0755 |
|
| rarp | File | 68.8 KB | 0755 |
|
| readprofile | File | 66.2 KB | 0755 |
|
| realm | File | 194.54 KB | 0755 |
|
| reboot | File | 1.32 MB | 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.1 KB | 0755 |
|
| resize2fs | File | 66.09 KB | 0755 |
|
| rfkill | File | 66.01 KB | 0755 |
|
| rmmod | File | 194.28 KB | 0755 |
|
| rmt | File | 66.86 KB | 0755 |
|
| rmt-tar | File | 66.86 KB | 0755 |
|
| rndc | File | 66.09 KB | 0755 |
|
| rndc-confgen | File | 66.09 KB | 0755 |
|
| route | File | 68.95 KB | 0755 |
|
| rpc.gssd | File | 130.43 KB | 0755 |
|
| rpc.idmapd | File | 74.36 KB | 0755 |
|
| rpc.statd | File | 134.8 KB | 0755 |
|
| rpc.svcgssd | File | 66.34 KB | 0755 |
|
| rpcbind | File | 66.32 KB | 0755 |
|
| rpcctl | File | 9.42 KB | 0755 |
|
| rpcdebug | File | 66.16 KB | 0755 |
|
| rpcinfo | File | 66.45 KB | 0755 |
|
| rtacct | File | 80.18 KB | 0755 |
|
| rtcwake | File | 66.16 KB | 0755 |
|
| rtkitctl | File | 66.16 KB | 0755 |
|
| rtmon | File | 144.27 KB | 0755 |
|
| runlevel | File | 1.32 MB | 0755 |
|
| runuser | File | 130.19 KB | 0755 |
|
| samba | File | 66.11 KB | 0755 |
|
| samba-gpupdate | File | 5.78 KB | 0755 |
|
| samba_dnsupdate | File | 32.24 KB | 0755 |
|
| samba_downgrade_db | File | 4.07 KB | 0755 |
|
| samba_kcc | File | 11.9 KB | 0755 |
|
| samba_spnupdate | File | 7.88 KB | 0755 |
|
| samba_upgradedns | File | 21.66 KB | 0755 |
|
| saned | File | 66.53 KB | 0755 |
|
| select-default-ispell | File | 3.23 KB | 0755 |
|
| select-default-wordlist | File | 3.21 KB | 0755 |
|
| service | File | 8.89 KB | 0755 |
|
| setcap | File | 66.09 KB | 0755 |
|
| setvesablank | File | 66.39 KB | 0755 |
|
| sfdisk | File | 194.16 KB | 0755 |
|
| sgdisk | File | 194.26 KB | 0755 |
|
| shadowconfig | File | 2.22 KB | 0755 |
|
| showmount | File | 66.35 KB | 0755 |
|
| shutdown | File | 1.32 MB | 0755 |
|
| slattach | File | 68.9 KB | 0755 |
|
| sm-notify | File | 134.34 KB | 0755 |
|
| smbd | File | 66.16 KB | 0755 |
|
| split-logfile | File | 2.36 KB | 0755 |
|
| sshd | File | 1.25 MB | 0755 |
|
| start-statd | File | 1023 B | 0755 |
|
| start-stop-daemon | File | 67.27 KB | 0755 |
|
| sudo_logsrvd | File | 260.41 KB | 0755 |
|
| sudo_sendlog | File | 195.48 KB | 0755 |
|
| sulogin | File | 66.16 KB | 0755 |
|
| swaplabel | File | 66.16 KB | 0755 |
|
| swapoff | File | 66.16 KB | 0755 |
|
| swapon | File | 66.16 KB | 0755 |
|
| switch_root | File | 66.2 KB | 0755 |
|
| sysctl | File | 66.2 KB | 0755 |
|
| tarcat | File | 936 B | 0755 |
|
| tc | File | 601.16 KB | 0755 |
|
| telinit | File | 1.32 MB | 0755 |
|
| th-cmd | File | 66.52 KB | 0755 |
|
| thd | File | 73.35 KB | 0755 |
|
| tipc | File | 208.58 KB | 0755 |
|
| tor | File | 3.36 MB | 0755 |
|
| tor-instance-create | File | 2.58 KB | 0755 |
|
| tsig-keygen | File | 66.08 KB | 0755 |
|
| tune.exfat | File | 66.37 KB | 0755 |
|
| tune2fs | File | 130.33 KB | 0755 |
|
| ufw | File | 4.84 KB | 0755 |
|
| umount.nfs | File | 130.76 KB | 4755 |
|
| umount.nfs4 | File | 130.76 KB | 4755 |
|
| umount.udisks2 | File | 66.08 KB | 0755 |
|
| unix_chkpwd | File | 66.09 KB | 2755 |
|
| unix_update | File | 66.09 KB | 0755 |
|
| update-ca-certificates | File | 5.29 KB | 0755 |
|
| update-catalog | File | 9.17 KB | 0755 |
|
| update-cracklib | File | 1.15 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 | 470 B | 0755 |
|
| update-icon-caches | File | 596 B | 0755 |
|
| update-inetd | File | 5.83 KB | 0755 |
|
| update-initramfs | File | 8.15 KB | 0755 |
|
| update-locale | File | 2.99 KB | 0755 |
|
| update-mime | File | 9.39 KB | 0755 |
|
| update-passwd | File | 66.33 KB | 0755 |
|
| update-pciids | File | 1.71 KB | 0755 |
|
| update-rc.d | File | 17.33 KB | 0755 |
|
| update-shells | File | 3.89 KB | 0755 |
|
| update-xmlcatalog | File | 16.88 KB | 0755 |
|
| usb_modeswitch | File | 55.42 KB | 0755 |
|
| usb_modeswitch_dispatcher | File | 29.93 KB | 0755 |
|
| useradd | File | 203.4 KB | 0755 |
|
| userdel | File | 138.53 KB | 0755 |
|
| usermod | File | 139.23 KB | 0755 |
|
| v4l2-dbg | File | 75.23 KB | 0755 |
|
| validlocale | File | 1.73 KB | 0755 |
|
| vcstime | File | 66.27 KB | 0755 |
|
| vdpa | File | 144.45 KB | 0755 |
|
| vigr | File | 72.27 KB | 0755 |
|
| vipw | File | 72.27 KB | 0755 |
|
| visudo | File | 268.27 KB | 0755 |
|
| vsftpd | File | 196.16 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 |
|
| wipefs | File | 66.16 KB | 0755 |
|
| wpa_action | File | 1.69 KB | 0755 |
|
| wpa_cli | File | 196.38 KB | 0755 |
|
| wpa_supplicant | File | 3.13 MB | 0755 |
|
| xtables-legacy-multi | File | 132.77 KB | 0755 |
|
| xtables-monitor | File | 262.95 KB | 0755 |
|
| xtables-nft-multi | File | 262.95 KB | 0755 |
|
| zic | File | 66.48 KB | 0755 |
|
| zramctl | File | 130.26 KB | 0755 |
|