GIF89; GIF89; %PDF- %PDF-
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
#!/usr/bin/perl
# deluser -- a utility to remove users from the system
# delgroup -- a utilty to remove groups from the system
my $version = "3.118ubuntu5";
# Copyright (C) 2000 Roland Bauerschmidt <rb@debian.org>
# Based on 'adduser' as pattern 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 the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
####################
# See the usage subroutine for explanation about how the program can be called
####################
use warnings;
use strict;
use Getopt::Long;
use Debian::AdduserCommon;
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 $configfile;
my @defaults;
my $force;
unless ( GetOptions ("quiet|q" => sub {$verbose = 0; },
"debug" => sub {$verbose = 2; },
"version|v" => sub { &version(); exit 0; },
"help|h" => sub { &usage(); exit 0;},
"group" => sub { $action = "delgroup";},
"conf=s" => \$configfile,
"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"},
"force" => \$force
) ) {
&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 (!defined($configfile)) {
@defaults = ("/etc/adduser.conf", "/etc/deluser.conf");
} else {
@defaults = ($configfile);
}
# 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);
##########################################################
# (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") {
&invalidate_nscd();
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" } ) ) {
printf (gtx("The user `%s' is not a system user. Exiting.\n"), $user) if $verbose;
exit 1;
}
} else {
printf (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($force))) {
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 --force\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;
open(MOUNT, "mount |")
|| fail (4 ,gtx("fork for `mount' to parse mount points failed: %s\n", $!));
while (<MOUNT>) {
my @temparray = split;
my $fstype = $temparray[4];
my $exclude_fstypes = $config{"exclude_fstypes"};
if (defined($exclude_fstypes)) {
next if ($fstype =~ /$exclude_fstypes/);
}
push @mountpoints,$temparray[2];
}
close(MOUNT) or dief (gtx("pipe of command `mount' could not be closed: %s\n",$!));
my(@files,@dirs);
if($config{"remove_home"} && ! $config{"remove_all_files"}) {
# collect all files in user home
sub home_match {
# according to the manpage
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);
$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);
$File::Find::prune=1;
return;
}
}
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
# collect ecryptfs config files not stored in $HOME
sub ecryptfs_match {
if ( $File::Find::name !~ m[^/var/lib/ecryptfs/\Q$user] && $File::Find::name !~ m[^/home/\.ecryptfs/\Q$user]) {
$File::Find::prune=1;
return;
}
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 ecryptfs_match
File::Find::find({wanted => \&home_match, untaint => 1, no_chdir => 1}, $pw_homedir)
if(-d "$pw_homedir");
if(-d "/var/lib/ecryptfs/$user") {
File::Find::find({wanted => \&ecryptfs_match, untaint => 1, no_chdir => 1}, "/var/lib/ecryptfs/$user");
} elsif (-d "/home/.ecryptfs/$user") {
File::Find::find({wanted => \&ecryptfs_match, untaint => 1, no_chdir => 1}, "/home/.ecryptfs/$user");
}
push(@files, "/var/mail/$user")
if(-e "/var/mail/$user");
} else {
# collect all files on system belonging to that user
sub find_match {
my ($dev,$ino,$mode,$nlink,$uid,$gid);
(($dev,$ino,$mode,$nlink,$uid,$gid) = lstat($_)) &&
($uid == $pw_uid) &&
(
($File::Find::name =~ /^\/proc\// && ($File::Find::prune = 1)) ||
(-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(@dirs, $File::Find::name)) ||
(-p $File::Find::name && push(@dirs, $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 "backup_name = $backup_name\n";
print $filesfile join("\n",@files);
$filesfile->close();
my $tar = &which('tar');
my $bzip2 = &which('bzip2', 1);
my $gzip = &which('gzip', 1);
my $options = '';
if($bzip2) {
$backup_name = "$backup_name.bz2";
$options = "--bzip2";
} elsif($gzip) {
$backup_name = "$backup_name.gz";
$options = "--gzip";
}
&systemcall($tar, $options, "-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($_);
}
}
}
if (system("crontab -l $user >/dev/null 2>&1") == 0) {
# crontab -l returns 1 if there is no crontab
my $crontab = &which('crontab');
&systemcall($crontab, "-r", $user);
s_print (gtx("Removing crontab ...\n"));
}
s_printf (gtx("Removing user `%s' ...\n"),$user);
my @members = get_group_members($maingroup);
if (@members == 0) {
s_printf (gtx("Warning: group `%s' has no more members.\n"), $maingroup);
}
my $userdel = &which('userdel');
&systemcall($userdel, $user);
&invalidate_nscd();
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") {
&invalidate_nscd();
unless(exist_group($group)) {
printf( gtx("The group `%s' does not exist.\n"),$group) if $verbose;
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" } )) {
printf (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);
}
setpwent;
while ((my $acctname,my $primgrp) = (getpwent)[0,3]) {
if( $primgrp eq $gr_gid ) {
fail (7, gtx("`%s' still has `%s' as their primary group!\n"),$acctname,$group);
}
}
endpwent;
s_printf (gtx("Removing group `%s' ...\n"),$group);
my $groupdel = &which('groupdel');
&systemcall($groupdel,$group);
&invalidate_nscd();
s_print (gtx("Done.\n"));
exit 0;
}
if($action eq "deluserfromgroup")
{
&invalidate_nscd();
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 @members = get_group_members($group);
my $ismember = 0;
for(my $i = 0; $i <= $#members; $i++) {
if($members[$i] eq $user) {
$ismember = 1;
splice(@members,$i,1);
}
}
unless($ismember) {
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);
#systemcall("usermod","-G", join(",",@groups), $user );
my $gpasswd = &which('gpasswd');
&systemcall($gpasswd,'-M', join(',',@members), $group);
&invalidate_nscd();
s_print (gtx("Done.\n"));
}
######
sub fail {
my ($errorcode, $format, @args) = @_;
printf STDERR "$0: $format",@args;
exit $errorcode;
}
sub version {
printf (gtx("deluser version %s\n\n"), $version);
printf (gtx("Removes users and groups from the system.\n"));
printf gtx("Copyright (C) 2000 Roland Bauerschmidt <roland\@copyleft.de>\n\n");
printf gtx("deluser is based on adduser by Guy Maor <maor\@debian.org>, Ian Murdock\n".
"<imurdock\@gnu.ai.mit.edu> and Ted Hajek <tedhajek\@boombox.micro.umn.edu>\n\n");
printf 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.\n");
}
sub usage {
printf gtx(
"deluser USER
remove a normal user from the system
example: deluser mike
--remove-home remove the users home directory and mail spool
--remove-all-files remove all files owned by user
--backup backup files before removing.
--backup-to <DIR> target directory for the backups.
Default is the current directory.
--system only remove if system user
delgroup GROUP
deluser --group GROUP
remove a group from the system
example: deluser --group students
--system only remove if system group
--only-if-empty only remove if no members left
deluser USER GROUP
remove the user from a group
example: deluser mike students
general options:
--quiet | -q don't give process information to stdout
--help | -h usage message
--version | -v version number and copyright
--conf | -c FILE use FILE as configuration file\n\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));
}
# vim:set ai et sts=4 sw=4 tw=0:
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| a2disconf | File | 15.89 KB | 0755 |
|
| a2dismod | File | 15.89 KB | 0755 |
|
| a2dissite | File | 15.89 KB | 0755 |
|
| a2enconf | File | 15.89 KB | 0755 |
|
| a2enmod | File | 15.89 KB | 0755 |
|
| a2ensite | File | 15.89 KB | 0755 |
|
| a2query | File | 9.64 KB | 0755 |
|
| aa-remove-unknown | File | 3 KB | 0755 |
|
| aa-status | File | 62.62 KB | 0755 |
|
| aa-teardown | File | 137 B | 0755 |
|
| accessdb | File | 14.55 KB | 0755 |
|
| add-shell | File | 1.03 KB | 0755 |
|
| addgnupghome | File | 3 KB | 0755 |
|
| addgroup | File | 37.35 KB | 0755 |
|
| adduser | File | 37.35 KB | 0755 |
|
| agetty | File | 55.56 KB | 0755 |
|
| apache2 | File | 740.89 KB | 0755 |
|
| apache2ctl | File | 7.06 KB | 0755 |
|
| apachectl | File | 7.06 KB | 0755 |
|
| apparmor_parser | File | 1.48 MB | 0755 |
|
| apparmor_status | File | 62.62 KB | 0755 |
|
| applygnupgdefaults | File | 2.17 KB | 0755 |
|
| arpd | File | 26.33 KB | 0755 |
|
| arptables | File | 219.04 KB | 0755 |
|
| arptables-nft | File | 219.04 KB | 0755 |
|
| arptables-nft-restore | File | 219.04 KB | 0755 |
|
| arptables-nft-save | File | 219.04 KB | 0755 |
|
| arptables-restore | File | 219.04 KB | 0755 |
|
| arptables-save | File | 219.04 KB | 0755 |
|
| badblocks | File | 34.32 KB | 0755 |
|
| bcache-super-show | File | 14.3 KB | 0755 |
|
| biosdecode | File | 23.2 KB | 0755 |
|
| blkdeactivate | File | 15.97 KB | 0755 |
|
| blkdiscard | File | 22.38 KB | 0755 |
|
| blkid | File | 50.41 KB | 0755 |
|
| blkzone | File | 34.38 KB | 0755 |
|
| blockdev | File | 30.38 KB | 0755 |
|
| bridge | File | 92.49 KB | 0755 |
|
| cache_check | File | 1.33 MB | 0755 |
|
| cache_dump | File | 1.33 MB | 0755 |
|
| cache_metadata_size | File | 1.33 MB | 0755 |
|
| cache_repair | File | 1.33 MB | 0755 |
|
| cache_restore | File | 1.33 MB | 0755 |
|
| cache_writeback | File | 1.33 MB | 0755 |
|
| capsh | File | 30.3 KB | 0755 |
|
| cfdisk | File | 94.73 KB | 0755 |
|
| cgdisk | File | 150.48 KB | 0755 |
|
| chcpu | File | 30.38 KB | 0755 |
|
| check_forensic | File | 952 B | 0755 |
|
| chgpasswd | File | 58.13 KB | 0755 |
|
| chmem | File | 34.38 KB | 0755 |
|
| chpasswd | File | 54.16 KB | 0755 |
|
| chroot | File | 38.51 KB | 0755 |
|
| conntrack | File | 79.24 KB | 0755 |
|
| cpgr | File | 48.29 KB | 0755 |
|
| cppw | File | 48.29 KB | 0755 |
|
| cron | File | 50.58 KB | 0755 |
|
| cryptdisks_start | File | 1.51 KB | 0755 |
|
| cryptdisks_stop | File | 844 B | 0755 |
|
| cryptsetup | File | 169.55 KB | 0755 |
|
| cryptsetup-reencrypt | File | 90.38 KB | 0755 |
|
| cryptsetup-ssh | File | 23.53 KB | 0755 |
|
| ctrlaltdel | File | 14.38 KB | 0755 |
|
| dcb | File | 80.52 KB | 0755 |
|
| debugfs | File | 229.8 KB | 0755 |
|
| delgroup | File | 16.11 KB | 0755 |
|
| deluser | File | 16.11 KB | 0755 |
|
| depmod | File | 166.36 KB | 0755 |
|
| devlink | File | 142.86 KB | 0755 |
|
| dhclient | File | 442.66 KB | 0755 |
|
| dhclient-script | File | 15.92 KB | 0755 |
|
| dmeventd | File | 50.38 KB | 0755 |
|
| dmidecode | File | 122.98 KB | 0755 |
|
| dmsetup | File | 171.02 KB | 0755 |
|
| dmstats | File | 171.02 KB | 0755 |
|
| dosfsck | File | 82.38 KB | 0755 |
|
| dosfslabel | File | 38.38 KB | 0755 |
|
| dpkg-preconfigure | File | 3.58 KB | 0755 |
|
| dpkg-reconfigure | File | 4.38 KB | 0755 |
|
| dumpe2fs | File | 30.31 KB | 0755 |
|
| e2freefrag | File | 14.3 KB | 0755 |
|
| e2fsck | File | 351.84 KB | 0755 |
|
| e2image | File | 42.31 KB | 0755 |
|
| e2label | File | 102.55 KB | 0755 |
|
| e2mmpstatus | File | 30.31 KB | 0755 |
|
| e2scrub | File | 7.13 KB | 0755 |
|
| e2scrub_all | File | 5.27 KB | 0755 |
|
| e2undo | File | 22.3 KB | 0755 |
|
| e4crypt | File | 30.38 KB | 0755 |
|
| e4defrag | File | 30.3 KB | 0755 |
|
| ebtables | File | 219.04 KB | 0755 |
|
| ebtables-nft | File | 219.04 KB | 0755 |
|
| ebtables-nft-restore | File | 219.04 KB | 0755 |
|
| ebtables-nft-save | File | 219.04 KB | 0755 |
|
| ebtables-restore | File | 219.04 KB | 0755 |
|
| ebtables-save | File | 219.04 KB | 0755 |
|
| era_check | File | 1.33 MB | 0755 |
|
| era_dump | File | 1.33 MB | 0755 |
|
| era_invalidate | File | 1.33 MB | 0755 |
|
| era_restore | File | 1.33 MB | 0755 |
|
| ethtool | File | 551.48 KB | 0755 |
|
| faillock | File | 14.15 KB | 0755 |
|
| fatlabel | File | 38.38 KB | 0755 |
|
| fdisk | File | 110.42 KB | 0755 |
|
| filefrag | File | 18.32 KB | 0755 |
|
| findfs | File | 14.38 KB | 0755 |
|
| fixparts | File | 58.48 KB | 0755 |
|
| fsadm | File | 23.94 KB | 0755 |
|
| fsck | File | 42.42 KB | 0755 |
|
| fsck.btrfs | File | 1.16 KB | 0755 |
|
| fsck.cramfs | File | 30.44 KB | 0755 |
|
| fsck.ext2 | File | 351.84 KB | 0755 |
|
| fsck.ext3 | File | 351.84 KB | 0755 |
|
| fsck.ext4 | File | 351.84 KB | 0755 |
|
| fsck.fat | File | 82.38 KB | 0755 |
|
| fsck.minix | File | 54.41 KB | 0755 |
|
| fsck.msdos | File | 82.38 KB | 0755 |
|
| fsck.vfat | File | 82.38 KB | 0755 |
|
| fsck.xfs | File | 1.89 KB | 0755 |
|
| fsfreeze | File | 14.38 KB | 0755 |
|
| fstab-decode | File | 18.3 KB | 0755 |
|
| fstrim | File | 42.38 KB | 0755 |
|
| gdisk | File | 174.48 KB | 0755 |
|
| genl | File | 90.44 KB | 0755 |
|
| getcap | File | 14.3 KB | 0755 |
|
| getpcaps | File | 14.3 KB | 0755 |
|
| getty | File | 55.56 KB | 0755 |
|
| groupadd | File | 66.91 KB | 0755 |
|
| groupdel | File | 62.73 KB | 0755 |
|
| groupmems | File | 54.19 KB | 0755 |
|
| groupmod | File | 66.82 KB | 0755 |
|
| grpck | File | 58.13 KB | 0755 |
|
| grpconv | File | 50.01 KB | 0755 |
|
| grpunconv | File | 50.01 KB | 0755 |
|
| grub-bios-setup | File | 941.42 KB | 0755 |
|
| grub-install | File | 1.15 MB | 0755 |
|
| grub-macbless | File | 929.11 KB | 0755 |
|
| grub-mkconfig | File | 8.6 KB | 0755 |
|
| grub-mkdevicemap | File | 215.7 KB | 0755 |
|
| grub-probe | File | 941.36 KB | 0755 |
|
| grub-reboot | File | 4.73 KB | 0755 |
|
| grub-set-default | File | 3.47 KB | 0755 |
|
| halt | File | 1.06 MB | 0755 |
|
| hdparm | File | 139.43 KB | 0755 |
|
| httxt2dbm | File | 14.3 KB | 0755 |
|
| hwclock | File | 50.5 KB | 0755 |
|
| iconvconfig | File | 30.4 KB | 0755 |
|
| init | File | 1.76 MB | 0755 |
|
| insmod | File | 166.36 KB | 0755 |
|
| installkernel | File | 2.6 KB | 0755 |
|
| integritysetup | File | 54.07 KB | 0755 |
|
| invoke-rc.d | File | 16.12 KB | 0755 |
|
| ip | File | 702.05 KB | 0755 |
|
| ip6tables | File | 219.04 KB | 0755 |
|
| ip6tables-apply | File | 6.89 KB | 0755 |
|
| ip6tables-legacy | File | 96.95 KB | 0755 |
|
| ip6tables-legacy-restore | File | 96.95 KB | 0755 |
|
| ip6tables-legacy-save | File | 96.95 KB | 0755 |
|
| ip6tables-nft | File | 219.04 KB | 0755 |
|
| ip6tables-nft-restore | File | 219.04 KB | 0755 |
|
| ip6tables-nft-save | File | 219.04 KB | 0755 |
|
| ip6tables-restore | File | 219.04 KB | 0755 |
|
| ip6tables-restore-translate | File | 219.04 KB | 0755 |
|
| ip6tables-save | File | 219.04 KB | 0755 |
|
| ip6tables-translate | File | 219.04 KB | 0755 |
|
| iptables | File | 219.04 KB | 0755 |
|
| iptables-apply | File | 6.89 KB | 0755 |
|
| iptables-legacy | File | 96.95 KB | 0755 |
|
| iptables-legacy-restore | File | 96.95 KB | 0755 |
|
| iptables-legacy-save | File | 96.95 KB | 0755 |
|
| iptables-nft | File | 219.04 KB | 0755 |
|
| iptables-nft-restore | File | 219.04 KB | 0755 |
|
| iptables-nft-save | File | 219.04 KB | 0755 |
|
| iptables-restore | File | 219.04 KB | 0755 |
|
| iptables-restore-translate | File | 219.04 KB | 0755 |
|
| iptables-save | File | 219.04 KB | 0755 |
|
| iptables-translate | File | 219.04 KB | 0755 |
|
| irqbalance | File | 66.86 KB | 0755 |
|
| irqbalance-ui | File | 34.38 KB | 0755 |
|
| iscsi-iname | File | 14.3 KB | 0755 |
|
| iscsi_discovery | File | 5.17 KB | 0755 |
|
| iscsiadm | File | 398.46 KB | 0755 |
|
| iscsid | File | 298.55 KB | 0755 |
|
| iscsistart | File | 278.56 KB | 0755 |
|
| isosize | File | 14.38 KB | 0755 |
|
| kbdrate | File | 18.16 KB | 0755 |
|
| killall5 | File | 30.38 KB | 0755 |
|
| kpartx | File | 46.16 KB | 0755 |
|
| ldattach | File | 26.38 KB | 0755 |
|
| ldconfig | File | 387 B | 0755 |
|
| ldconfig.real | File | 1.16 MB | 0755 |
|
| locale-gen | File | 4.29 KB | 0755 |
|
| logrotate | File | 102.24 KB | 0755 |
|
| logsave | File | 14.16 KB | 0755 |
|
| losetup | File | 70.52 KB | 0755 |
|
| lsmod | File | 166.36 KB | 0755 |
|
| luksformat | File | 3.32 KB | 0755 |
|
| lvchange | File | 2.89 MB | 0755 |
|
| lvconvert | File | 2.89 MB | 0755 |
|
| lvcreate | File | 2.89 MB | 0755 |
|
| lvdisplay | File | 2.89 MB | 0755 |
|
| lvextend | File | 2.89 MB | 0755 |
|
| lvm | File | 2.89 MB | 0755 |
|
| lvmconfig | File | 2.89 MB | 0755 |
|
| lvmdiskscan | File | 2.89 MB | 0755 |
|
| lvmdump | File | 10.07 KB | 0755 |
|
| lvmpolld | File | 236.2 KB | 0755 |
|
| lvmsadc | File | 2.89 MB | 0755 |
|
| lvmsar | File | 2.89 MB | 0755 |
|
| lvreduce | File | 2.89 MB | 0755 |
|
| lvremove | File | 2.89 MB | 0755 |
|
| lvrename | File | 2.89 MB | 0755 |
|
| lvresize | File | 2.89 MB | 0755 |
|
| lvs | File | 2.89 MB | 0755 |
|
| lvscan | File | 2.89 MB | 0755 |
|
| make-bcache | File | 22.38 KB | 0755 |
|
| make-ssl-cert | File | 6.65 KB | 0755 |
|
| mariadbd | File | 24.34 MB | 0755 |
|
| mdadm | File | 601.31 KB | 0755 |
|
| mdmon | File | 258.44 KB | 0755 |
|
| mkdosfs | File | 50.83 KB | 0755 |
|
| mke2fs | File | 130.62 KB | 0755 |
|
| mkfs | File | 14.38 KB | 0755 |
|
| mkfs.bfs | File | 22.38 KB | 0755 |
|
| mkfs.btrfs | File | 471.25 KB | 0755 |
|
| mkfs.cramfs | File | 34.32 KB | 0755 |
|
| mkfs.ext2 | File | 130.62 KB | 0755 |
|
| mkfs.ext3 | File | 130.62 KB | 0755 |
|
| mkfs.ext4 | File | 130.62 KB | 0755 |
|
| mkfs.fat | File | 50.83 KB | 0755 |
|
| mkfs.minix | File | 42.39 KB | 0755 |
|
| mkfs.msdos | File | 50.83 KB | 0755 |
|
| mkfs.ntfs | File | 70.38 KB | 0755 |
|
| mkfs.vfat | File | 50.83 KB | 0755 |
|
| mkfs.xfs | File | 382.77 KB | 0755 |
|
| mkhomedir_helper | File | 22.17 KB | 0755 |
|
| mkinitramfs | File | 12.16 KB | 0755 |
|
| mklost+found | File | 14.3 KB | 0755 |
|
| mkntfs | File | 70.38 KB | 0755 |
|
| mkswap | File | 46.38 KB | 0755 |
|
| modinfo | File | 166.36 KB | 0755 |
|
| modprobe | File | 166.36 KB | 0755 |
|
| mount.fuse | File | 18.3 KB | 0755 |
|
| mount.fuse3 | File | 18.3 KB | 0755 |
|
| mount.lowntfs-3g | File | 114.98 KB | 0755 |
|
| mount.ntfs | File | 159.01 KB | 0755 |
|
| mount.ntfs-3g | File | 159.01 KB | 0755 |
|
| mpathpersist | File | 31.05 KB | 0755 |
|
| multipath | File | 34.15 KB | 0755 |
|
| multipathd | File | 134.26 KB | 0755 |
|
| mysqld | File | 24.34 MB | 0755 |
|
| netplan | File | 798 B | 0755 |
|
| newusers | File | 74.73 KB | 0755 |
|
| nfnl_osf | File | 18.3 KB | 0755 |
|
| nft | File | 26.23 KB | 0755 |
|
| nginx | File | 1.18 MB | 0755 |
|
| nologin | File | 14.3 KB | 0755 |
|
| ntfsclone | File | 50.38 KB | 0755 |
|
| ntfscp | File | 34.38 KB | 0755 |
|
| ntfslabel | File | 22.38 KB | 0755 |
|
| ntfsresize | File | 62.39 KB | 0755 |
|
| ntfsundelete | File | 50.38 KB | 0755 |
|
| on_ac_power | File | 3.7 KB | 0755 |
|
| overlayroot-chroot | File | 2.45 KB | 0755 |
|
| ownership | File | 14.45 KB | 0755 |
|
| pam-auth-update | File | 20.5 KB | 0755 |
|
| pam_extrausers_chkpwd | File | 22.15 KB | 2755 |
|
| pam_extrausers_update | File | 30.15 KB | 0755 |
|
| pam_getenv | File | 2.82 KB | 0755 |
|
| pam_timestamp_check | File | 14.15 KB | 0755 |
|
| parted | File | 86.4 KB | 0755 |
|
| partprobe | File | 14.38 KB | 0755 |
|
| pdata_tools | File | 1.33 MB | 0755 |
|
| pg_updatedicts | File | 4.26 KB | 0755 |
|
| php-fpm8.3 | File | 5.5 MB | 0755 |
|
| phpdismod | File | 7.11 KB | 0755 |
|
| phpenmod | File | 7.11 KB | 0755 |
|
| phpquery | File | 6.24 KB | 0755 |
|
| pivot_root | File | 14.38 KB | 0755 |
|
| plymouthd | File | 150.55 KB | 0755 |
|
| poweroff | File | 1.06 MB | 0755 |
|
| pvchange | File | 2.89 MB | 0755 |
|
| pvck | File | 2.89 MB | 0755 |
|
| pvcreate | File | 2.89 MB | 0755 |
|
| pvdisplay | File | 2.89 MB | 0755 |
|
| pvmove | File | 2.89 MB | 0755 |
|
| pvremove | File | 2.89 MB | 0755 |
|
| pvresize | File | 2.89 MB | 0755 |
|
| pvs | File | 2.89 MB | 0755 |
|
| pvscan | File | 2.89 MB | 0755 |
|
| pwck | File | 50.13 KB | 0755 |
|
| pwconv | File | 46.01 KB | 0755 |
|
| pwunconv | File | 42.01 KB | 0755 |
|
| qemu-ga | File | 647.63 KB | 0755 |
|
| readprofile | File | 22.41 KB | 0755 |
|
| reboot | File | 1.06 MB | 0755 |
|
| remove-shell | File | 1.07 KB | 0755 |
|
| resize2fs | File | 66.3 KB | 0755 |
|
| rmmod | File | 166.36 KB | 0755 |
|
| rmt | File | 58.57 KB | 0755 |
|
| rmt-tar | File | 58.57 KB | 0755 |
|
| rsyslogd | File | 767.19 KB | 0755 |
|
| rtacct | File | 28.31 KB | 0755 |
|
| rtcwake | File | 34.38 KB | 0755 |
|
| rtmon | File | 90.39 KB | 0755 |
|
| runlevel | File | 1.06 MB | 0755 |
|
| runuser | File | 54.38 KB | 0755 |
|
| service | File | 8.88 KB | 0755 |
|
| setcap | File | 14.3 KB | 0755 |
|
| setvesablank | File | 14.23 KB | 0755 |
|
| setvtrgb | File | 14.29 KB | 0755 |
|
| sfdisk | File | 102.38 KB | 0755 |
|
| sgdisk | File | 162.48 KB | 0755 |
|
| shadowconfig | File | 885 B | 0755 |
|
| shutdown | File | 1.06 MB | 0755 |
|
| split-logfile | File | 2.36 KB | 0755 |
|
| sshd | File | 899.7 KB | 0755 |
|
| start-stop-daemon | File | 47.35 KB | 0755 |
|
| sudo_logsrvd | File | 200.1 KB | 0755 |
|
| sudo_sendlog | File | 107.34 KB | 0755 |
|
| sulogin | File | 42.38 KB | 0755 |
|
| swaplabel | File | 18.38 KB | 0755 |
|
| swapoff | File | 22.38 KB | 0755 |
|
| swapon | File | 42.38 KB | 0755 |
|
| switch_root | File | 22.38 KB | 0755 |
|
| sysctl | File | 30.23 KB | 0755 |
|
| tarcat | File | 936 B | 0755 |
|
| tc | File | 614.08 KB | 0755 |
|
| telinit | File | 1.06 MB | 0755 |
|
| thin_check | File | 1.33 MB | 0755 |
|
| thin_delta | File | 1.33 MB | 0755 |
|
| thin_dump | File | 1.33 MB | 0755 |
|
| thin_ls | File | 1.33 MB | 0755 |
|
| thin_metadata_size | File | 1.33 MB | 0755 |
|
| thin_repair | File | 1.33 MB | 0755 |
|
| thin_restore | File | 1.33 MB | 0755 |
|
| thin_rmap | File | 1.33 MB | 0755 |
|
| thin_trim | File | 1.33 MB | 0755 |
|
| tipc | File | 90.44 KB | 0755 |
|
| tune2fs | File | 102.55 KB | 0755 |
|
| tzconfig | File | 106 B | 0755 |
|
| u-d-c-print-pci-ids | File | 517 B | 0755 |
|
| ufw | File | 4.82 KB | 0755 |
|
| umount.udisks2 | File | 14.3 KB | 0755 |
|
| unix_chkpwd | File | 26.15 KB | 2755 |
|
| unix_update | File | 30.15 KB | 0755 |
|
| update-ca-certificates | File | 5.29 KB | 0755 |
|
| update-grub | File | 64 B | 0755 |
|
| update-grub-gfxpayload | File | 301 B | 0755 |
|
| update-grub2 | File | 64 B | 0755 |
|
| update-icon-caches | File | 596 B | 0755 |
|
| update-info-dir | File | 1.66 KB | 0755 |
|
| update-initramfs | File | 6.74 KB | 0755 |
|
| update-java-alternatives | File | 3.09 KB | 0755 |
|
| update-locale | File | 2.99 KB | 0755 |
|
| update-mime | File | 9.39 KB | 0755 |
|
| update-passwd | File | 34.56 KB | 0755 |
|
| update-pciids | File | 1.71 KB | 0755 |
|
| update-rc.d | File | 16.92 KB | 0755 |
|
| update-shells | File | 3.72 KB | 0755 |
|
| upgrade-from-grub-legacy | File | 1.56 KB | 0755 |
|
| useradd | File | 127.66 KB | 0755 |
|
| userdel | File | 86.85 KB | 0755 |
|
| usermod | File | 123.46 KB | 0755 |
|
| uuidd | File | 30.85 KB | 0755 |
|
| validlocale | File | 1.73 KB | 0755 |
|
| vcstime | File | 14.15 KB | 0755 |
|
| vdpa | File | 30.56 KB | 0755 |
|
| veritysetup | File | 43.76 KB | 0755 |
|
| vgcfgbackup | File | 2.89 MB | 0755 |
|
| vgcfgrestore | File | 2.89 MB | 0755 |
|
| vgchange | File | 2.89 MB | 0755 |
|
| vgck | File | 2.89 MB | 0755 |
|
| vgconvert | File | 2.89 MB | 0755 |
|
| vgcreate | File | 2.89 MB | 0755 |
|
| vgdisplay | File | 2.89 MB | 0755 |
|
| vgexport | File | 2.89 MB | 0755 |
|
| vgextend | File | 2.89 MB | 0755 |
|
| vgimport | File | 2.89 MB | 0755 |
|
| vgimportclone | File | 2.89 MB | 0755 |
|
| vgmerge | File | 2.89 MB | 0755 |
|
| vgmknodes | File | 2.89 MB | 0755 |
|
| vgreduce | File | 2.89 MB | 0755 |
|
| vgremove | File | 2.89 MB | 0755 |
|
| vgrename | File | 2.89 MB | 0755 |
|
| vgs | File | 2.89 MB | 0755 |
|
| vgscan | File | 2.89 MB | 0755 |
|
| vgsplit | File | 2.89 MB | 0755 |
|
| vigr | File | 56.53 KB | 0755 |
|
| vipw | File | 56.53 KB | 0755 |
|
| visudo | File | 219.79 KB | 0755 |
|
| vpddecode | File | 14.58 KB | 0755 |
|
| wipefs | File | 38.38 KB | 0755 |
|
| xfs_admin | File | 1.37 KB | 0755 |
|
| xfs_bmap | File | 695 B | 0755 |
|
| xfs_copy | File | 82.48 KB | 0755 |
|
| xfs_db | File | 652.44 KB | 0755 |
|
| xfs_estimate | File | 14.16 KB | 0755 |
|
| xfs_freeze | File | 800 B | 0755 |
|
| xfs_fsr | File | 42.18 KB | 0755 |
|
| xfs_growfs | File | 38.28 KB | 0755 |
|
| xfs_info | File | 1.26 KB | 0755 |
|
| xfs_io | File | 199.55 KB | 0755 |
|
| xfs_logprint | File | 78.33 KB | 0755 |
|
| xfs_mdrestore | File | 26.17 KB | 0755 |
|
| xfs_metadump | File | 782 B | 0755 |
|
| xfs_mkfile | File | 1.02 KB | 0755 |
|
| xfs_ncheck | File | 685 B | 0755 |
|
| xfs_quota | File | 90.16 KB | 0755 |
|
| xfs_repair | File | 599.38 KB | 0755 |
|
| xfs_rtcp | File | 18.15 KB | 0755 |
|
| xfs_scrub | File | 106.27 KB | 0755 |
|
| xfs_scrub_all | File | 5.87 KB | 0755 |
|
| xfs_spaceman | File | 42.3 KB | 0755 |
|
| xtables-legacy-multi | File | 96.95 KB | 0755 |
|
| xtables-monitor | File | 219.04 KB | 0755 |
|
| xtables-nft-multi | File | 219.04 KB | 0755 |
|
| zabbix_agentd | File | 1.73 MB | 0755 |
|
| zerofree | File | 14.15 KB | 0755 |
|
| zic | File | 62.32 KB | 0755 |
|
| zramctl | File | 54.52 KB | 0755 |
|