? 404

[ Shin Bypassed ]




Upload:

Command:

landifun@18.119.248.114: ~ $
#!/usr/bin/bash
#
# Copyright (C) 2012-2020 Red Hat, Inc. All rights reserved.
#
# This file is part of LVM2.
#
# This copyrighted material is made available to anyone wishing to use,
# modify, copy, or redistribute it subject to the terms and conditions
# of the GNU General Public License v.2.
#
# 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 Street, Fifth Floor, Boston, MA 02110-1301 USA
#
# Author: Peter Rajnoha <prajnoha at redhat.com>
#
# Script for deactivating block devices
#
# Requires:
#   bash >= 4.0 (associative array support)
#   util-linux {
#       lsblk >= 2.22 (lsblk -s support)
#       umount
#   }
#   dmsetup >= 1.02.68 (--retry option support)
#   lvm >= 2.2.89 (activation/retry_deactivation config support)
#

#set -x
shopt -s dotglob nullglob

TOOL=blkdeactivate

DEV_DIR="/dev"
SYS_BLK_DIR="/sys/block"

MDADM="/sbin/mdadm"
MOUNTPOINT="/bin/mountpoint"
MPATHD="/sbin/multipathd"
UMOUNT="/bin/umount"
VDO="/bin/vdo"

sbindir="/usr/sbin"
DMSETUP="$sbindir/dmsetup"
LVM="$sbindir/lvm"

if "$UMOUNT" --help | grep -- "--all-targets" >"$DEV_DIR/null"; then
	UMOUNT_OPTS="--all-targets "
else
	UMOUNT_OPTS=""
	FINDMNT="/bin/findmnt -r --noheadings -u -o TARGET"
	FINDMNT_READ="read -r mnt"
fi
DMSETUP_OPTS=""
LVM_OPTS=""
MDADM_OPTS=""
MPATHD_OPTS=""
VDO_OPTS=""

LSBLK="/bin/lsblk -r --noheadings -o TYPE,KNAME,NAME,MOUNTPOINT"
LSBLK_VARS="local devtype local kname local name local mnt"
LSBLK_READ="read -r devtype kname name mnt"
SORT_MNT="/bin/sort -r -u -k 4"

# Do not show tool errors by default (only done/skipping summary
# message provided by this script) and no verbose mode by default.
ERRORS=0
VERBOSE=0

# Do not unmount mounted devices by default.
DO_UMOUNT=0

# Deactivate each LV separately by default (not the whole VG).
LVM_DO_WHOLE_VG=0
# Do not retry LV deactivation by default.
LVM_CONFIG="activation{retry_deactivation=0}"

# Do not wait for MD RAID device resync, recovery or reshape.
MDRAID_DO_WAIT=0

# Do not disable queueing if set on multipath devices.
MPATHD_DO_DISABLEQUEUEING=0

#
# List of device names and/or VGs to be skipped.
# Device name is the KNAME from lsblk output.
#
# If deactivation of any device fails, it's automatically
# added to the SKIP_DEVICE_LIST (also a particular VG
# added to the SKIP_VG_LIST for a device that is an LV).
#
# These lists provide device tree pruning to skip
# particular device/VG deactivation that failed already.
# (lists are associative arrays!)
#
declare -A SKIP_DEVICE_LIST=()
declare -A SKIP_VG_LIST=()

#
# List of mountpoints to be skipped. Any device that is mounted on the mountpoint
# listed here will be added to SKIP_DEVICE_LIST (and SKIP_VG_LIST) automatically.
# (list is an associative array!)
#
declare -A SKIP_UMOUNT_LIST=(["/"]=1 \
                             ["/lib"]=1 ["/lib64"]=1 \
                             ["/bin"]=1 ["/sbin"]=1 \
                             ["/var"]=1 ["/var/log"]=1 \
                             ["/usr"]=1 \
                             ["/usr/lib"]=1 ["/usr/lib64"]=1 \
                             ["/usr/sbin"]=1 ["/usr/bin"]=1)
# Bash can't properly handle '[' and ']' used as a subscript
# within the '()'initialization - it needs to be done separately!
SKIP_UMOUNT_LIST["[SWAP]"]=1

usage() {
	echo "${TOOL}: Utility to deactivate block devices"
	echo
	echo "  ${TOOL} [options] [device...]"
	echo "    - Deactivate block device tree."
	echo "      If devices are specified, deactivate only supplied devices and their holders."
	echo
	echo "  Options:"
	echo "    -e | --errors                       Show errors reported from tools"
	echo "    -h | --help                         Show this help message"
	echo "    -d | --dmoptions     DM_OPTIONS     Comma separated DM specific options"
	echo "    -l | --lvmoptions    LVM_OPTIONS    Comma separated LVM specific options"
	echo "    -m | --mpathoptions  MPATH_OPTIONS  Comma separated DM-multipath specific options"
	echo "    -r | --mdraidoptions MDRAID_OPTIONS Comma separated MD RAID specific options"
        echo "    -o | --vdooptions    VDO_OPTIONS    Comma separated VDO specific options"
	echo "    -u | --umount                       Unmount the device if mounted"
	echo "    -v | --verbose                      Verbose mode (also implies -e)"
	echo
	echo "  Device specific options:"
	echo "    DM_OPTIONS:"
	echo "      retry           retry removal several times in case of failure"
	echo "      force           force device removal"
	echo "    LVM_OPTIONS:"
	echo "      retry           retry removal several times in case of failure"
	echo "      wholevg         deactivate the whole VG when processing an LV"
	echo "    MDRAID_OPTIONS:"
	echo "      wait            wait for resync, recovery or reshape to complete first"
	echo "    MPATH_OPTIONS:"
	echo "      disablequeueing disable queueing on all DM-multipath devices first"
        echo "    VDO_OPTIONS:"
        echo "      configfile=file use specified VDO configuration file"

	exit
}

add_device_to_skip_list() {
	SKIP_DEVICE_LIST+=(["$kname"]=1)
	return 1
}

add_vg_to_skip_list() {
	SKIP_VG_LIST+=(["$DM_VG_NAME"]=1)
	return 1
}

is_top_level_device() {
	# top level devices do not have any holders, that is
	# the SYS_BLK_DIR/<device_name>/holders dir is empty
	files=$(echo "$SYS_BLK_DIR/$kname/holders/"*)
	test -z "$files"
}

device_umount_one() {
	test -z "$mnt" && return 0

	if test -z "${SKIP_UMOUNT_LIST["$mnt"]}" -a "$DO_UMOUNT" -eq "1"; then
		echo -n "  [UMOUNT]: unmounting $name ($kname) mounted on $mnt... "
		if eval "$UMOUNT" $UMOUNT_OPTS "$(printf "%s" "$mnt")" "$OUT" "$ERR"; then
			echo "done"
		elif "$MOUNTPOINT" -q "$mnt"; then
			echo "skipping"
			add_device_to_skip_list
		else
			echo "already unmounted"
		fi
	else
		echo "  [SKIP]: unmount of $name ($kname) mounted on $mnt"
		add_device_to_skip_list
	fi
}

device_umount() {
	test "$devtype" != "lvm" && test "${kname:0:3}" != "dm-" \
          && test "${kname:0:2}" != "md" && return 0

	# FINDMNT is defined only if umount --all-targets is not available.
	# In that case, read the list of multiple mount points of one device
	# using FINDMNT and unmount it one by one manually.
	if test -z "$FINDMNT"; then
		device_umount_one
	else
		while $FINDMNT_READ; do
			device_umount_one || return 1
		done <<< "$($FINDMNT "$DEV_DIR/$kname")"
	fi

}

deactivate_holders () {
	local skip=1; $LSBLK_VARS

	# Get holders for the device - either a mount or another device.
	# First line on the lsblk output is the device itself - skip it for
	# the deactivate call as this device is already being deactivated.
	while $LSBLK_READ; do
		test -e "$SYS_BLK_DIR/$kname" || continue
		# check if the device not on the skip list already
		test -z "${SKIP_DEVICE_LIST["$kname"]}" || return 1

		# try to deactivate the holder
		test "$skip" -eq 1 && skip=0 && continue
		deactivate || return 1
	done <<< "$($LSBLK "$1")"
}

deactivate_dm () {
	local xname
	xname=$(printf "%s" "$name")
	test -b "$DEV_DIR/mapper/$xname" || return 0
	test -z "${SKIP_DEVICE_LIST["$kname"]}" || return 1

	deactivate_holders "$DEV_DIR/mapper/$xname" || return 1

	echo -n "  [DM]: deactivating $devtype device $xname ($kname)... "
	if eval "$DMSETUP" $DMSETUP_OPTS remove "$xname" "$OUT" "$ERR"; then
		echo "done"
	else
		echo "skipping"
		add_device_to_skip_list
	fi
}

deactivate_lvm () {
	local DM_VG_NAME; local DM_LV_NAME

	eval "$(eval "$DMSETUP" splitname --nameprefixes --noheadings --rows "$name" LVM "$ERR")"
	test -b "$DEV_DIR/$DM_VG_NAME/$DM_LV_NAME" || return 0
	test -z "${SKIP_VG_LIST["$DM_VG_NAME"]}" || return 1

	if test "$LVM_DO_WHOLE_VG" -eq 0; then
		# Skip LVM device deactivation if LVM tools missing.
		test "$LVM_AVAILABLE" -eq 0 && {
			add_device_to_skip_list
			return 1
		}
		# Deactivating only the LV specified
		deactivate_holders "$DEV_DIR/$DM_VG_NAME/$DM_LV_NAME" || {
			add_device_to_skip_list
			return 1
		}

		echo -n "  [LVM]: deactivating Logical Volume $DM_VG_NAME/$DM_LV_NAME... "
		if eval "$LVM" lvchange $LVM_OPTS --config \'log\{prefix=\"\"\} $LVM_CONFIG\' -aln "$DM_VG_NAME/$DM_LV_NAME" "$OUT" "$ERR"; then
			echo "done"
		else
			echo "skipping"
			add_device_to_skip_list
		fi

	else
		# Skip LVM VG deactivation if LVM tools missing.
		test "$LVM_AVAILABLE" -eq 0 && {
			add_vg_to_skip_list
			return 1
		}
		# Deactivating the whole VG the LV is part of
		lv_list=$(eval "$LVM" vgs --config "$LVM_CONFIG" --noheadings --rows -o lv_name "$DM_VG_NAME" "$ERR")
		for lv in $lv_list; do
			test -b "$DEV_DIR/$DM_VG_NAME/$lv" || continue
			deactivate_holders "$DEV_DIR/$DM_VG_NAME/$lv" || {
				add_vg_to_skip_list
				return 1
			}
		done

		echo -n "  [LVM]: deactivating Volume Group $DM_VG_NAME... "
		if eval "$LVM" vgchange $LVM_OPTS --config \'log\{prefix=\"    \"\} $LVM_CONFIG\' -aln "$DM_VG_NAME" "$OUT" "$ERR"; then
			echo "done"
		else
			echo "skipping"
			add_vg_to_skip_list
		fi
	fi
}

deactivate_md () {
	local xname
	xname=$(printf "%s" "$name")
	local sync_action
	test -b "$DEV_DIR/$xname" || return 0
	test -z "${SKIP_DEVICE_LIST["$kname"]}" || return 1

	# Skip MD device deactivation if MD tools missing.
	test "$MDADM_AVAILABLE" -eq 0 && {
		add_device_to_skip_list
		return 1
	}

	deactivate_holders "$DEV_DIR/$xname" || return 1

	echo -n "  [MD]: deactivating $devtype device $kname... "

	test "$MDRAID_DO_WAIT" -eq 1 && {
		sync_action=$(cat "$SYS_BLK_DIR/$kname/md/sync_action")
		test "$sync_action" != "idle" && {
			echo -n "$sync_action action in progress... "
			if eval "$MDADM" $MDADM_OPTS -W "$DEV_DIR/$kname" "$OUT" "$ERR"; then
				echo -n "complete... "
			else
				test $? -ne 1 && echo -n "failed to wait for $sync_action action... "
			fi
		}
	}

	if eval "$MDADM" $MDADM_OPTS -S "$xname" "$OUT" "$ERR"; then
		echo "done"
	else
		echo "skipping"
		add_device_to_skip_list
	fi
}

deactivate_vdo() {
        local xname
        xname=$(printf "%s" "$name")
        test -b "$DEV_DIR/mapper/$xname" || return 0
        test -z "${SKIP_DEVICE_LIST["$kname"]}" || return 1

	# Skip VDO device deactivation if VDO tools missing.
	test "$VDO_AVAILABLE" -eq 0 && {
		add_device_to_skip_list
		return 1
	}

        deactivate_holders "$DEV_DIR/mapper/$xname" || return 1

        echo -n "  [VDO]: deactivating VDO volume $xname... "
        if eval "$VDO" stop $VDO_OPTS --name="$xname" "$OUT" "$ERR"; then
                echo "done"
        else
                echo "skipping"
                add_device_to_skip_list
        fi
}

deactivate () {
	######################################################################
	# DEACTIVATION HOOKS FOR NEW DEVICE TYPES GO HERE!                   #
	#                                                                    #
	# Identify a new device type either by inspecting the TYPE provided  #
	# by lsblk directly ($devtype) or by any other mean that is suitable #
	# e.g. the KNAME provided by lsblk ($kname). See $LSBLK_VARS for     #
	# complete list of variables that may be used. Then call a           #
	# device-specific deactivation function that handles the exact type. #
	#                                                                    #
        # This device-specific function will certainly need to call          #
	# deactivate_holders first to recursively deactivate any existing    #
	# holders it might have before deactivating the device it processes. #
	######################################################################
	if test "$devtype" = "lvm"; then
		deactivate_lvm
        elif test "$devtype" = "vdo"; then
                deactivate_vdo
	elif test "${kname:0:3}" = "dm-"; then
		deactivate_dm
	elif test "${kname:0:2}" = "md"; then
		deactivate_md
	fi
}

deactivate_all() {
	$LSBLK_VARS
	skip=0

	echo "Deactivating block devices:"

	test "$MPATHD_RUNNING" -eq 1 && {
		echo -n "  [DM]: disabling queueing on all multipath devices... "
		eval "$MPATHD" $MPATHD_OPTS disablequeueing maps "$ERR" | grep '^ok$' >"$DEV_DIR/null" && echo "done" || echo "failed"
	}

	if test $# -eq 0; then
		#######################
		# Process all devices #
		#######################

		# Unmount all relevant mountpoints first
		while $LSBLK_READ; do
			device_umount
		done <<< "$($LSBLK | $SORT_MNT)"

		# Do deactivate
		while $LSBLK_READ; do
			# 'disk' is at the bottom already and it's a real device
			test "$devtype" = "disk" && continue

			# if deactivation of any device fails, skip processing
			# any subsequent devices within its subtree as the
			# top-level device could not be deactivated anyway
			test "$skip" -eq 1 && {
				# reset 'skip' on top level device
				if is_top_level_device ; then
					skip=0
				else
					continue
				fi
			}

			# check if the device is not on the skip list already
			test -z "${SKIP_DEVICE_LIST["$kname"]}" || continue

			# try to deactivate top-level device, set 'skip=1'
			# if it fails to do so - this will cause all the
			# device's subtree to be skipped when processing
			# devices further in this loop
			deactivate || skip=1
		done <<< "$($LSBLK -s)"
	else
		##################################
		# Process only specified devices #
		##################################

		while test $# -ne 0; do
			# Unmount all relevant mountpoints first
			while $LSBLK_READ; do
				device_umount
			done <<< "$($LSBLK "$1" | $SORT_MNT)"

			# Do deactivate
			# Single dm device tree deactivation.
			if test -b "$1"; then
				$LSBLK_READ <<< "$($LSBLK --nodeps "$1")"

				# check if the device is not on the skip list already
				test -z "${SKIP_DEVICE_LIST["$kname"]}" || {
					shift
					continue
				}

				deactivate
			else
				echo "$1: device not found"
				return 1
			fi
			shift
		done;
	fi
}

get_dmopts() {
	ORIG_IFS=$IFS; IFS=','

	for opt in $1; do
		case $opt in
			"") ;;
			"retry") DMSETUP_OPTS+="--retry " ;;
			"force") DMSETUP_OPTS+="--force " ;;
			*) echo "$opt: unknown DM option"
		esac
	done

	IFS=$ORIG_IFS
}

get_lvmopts() {
	ORIG_IFS=$IFS; IFS=','

	for opt in $1; do
		case "$opt" in
			"") ;;
			"retry") LVM_CONFIG="activation{retry_deactivation=1}" ;;
			"wholevg") LVM_DO_WHOLE_VG=1 ;;
			*) echo "$opt: unknown LVM option"
		esac
	done

	IFS=$ORIG_IFS
}

get_mdraidopts() {
	ORIG_IFS=$IFS; IFS=','

	for opt in $1; do
		case "$opt" in
			"") ;;
			"wait") MDRAID_DO_WAIT=1 ;;
			*) echo "$opt: unknown MD RAID option"
		esac
	done

	IFS=$ORIG_IFS
}

get_mpathopts() {
	ORIG_IFS=$IFS; IFS=','

	for opt in $1; do
		case "$opt" in
			"") ;;
			"disablequeueing") MPATHD_DO_DISABLEQUEUEING=1 ;;
			*) echo "$opt: unknown DM-multipath option"
		esac
	done

	IFS=$ORIG_IFS
}

get_vdoopts() {
        ORIG_IFS=$IFS; IFS=','

        for opt in $1; do
                case "$opt" in
                        "") ;;
                        configfile=*) tmp=${opt#*=}; VDO_OPTS+="--confFile=${tmp%%,*} " ;;
                        *) echo "$opt: unknown VDO option"
                esac
        done

        IFS=$ORIG_IFS
}

set_env() {
	if test "$ERRORS" -eq "1"; then
		unset ERR
	else
		ERR="2>$DEV_DIR/null"
	fi

	if test "$VERBOSE" -eq "1"; then
		unset OUT
		UMOUNT_OPTS+="-v"
		DMSETUP_OPTS+="-vvvv"
		LVM_OPTS+="-vvvv"
		MDADM_OPTS+="-vv"
		MPATHD_OPTS+="-v 3"
                VDO_OPTS+="--verbose "
	else
		OUT="1>$DEV_DIR/null"
	fi

	if test -f "$LVM"; then
		LVM_AVAILABLE=1
	else
		LVM_AVAILABLE=0
	fi

	if test -f $MDADM; then
		MDADM_AVAILABLE=1
	else
		MDADM_AVAILABLE=0
	fi

        if test -f $VDO; then
                VDO_AVAILABLE=1
        else
                VDO_AVAILABLE=0
        fi

	MPATHD_RUNNING=0
	test "$MPATHD_DO_DISABLEQUEUEING" -eq 1 && {
		if test -f "$MPATHD"; then
			if eval "$MPATHD" show daemon "$ERR" | grep "running" >"$DEV_DIR/null"; then
				MPATHD_RUNNING=1
			fi
		fi
	}
}

while test $# -ne 0; do
	case "$1" in
		"") ;;
		"-e"|"--errors") ERRORS=1 ;;
		"-h"|"--help") usage ;;
		"-d"|"--dmoptions") get_dmopts "$2" ; shift ;;
		"-l"|"--lvmoptions") get_lvmopts "$2" ; shift ;;
		"-m"|"--mpathoptions") get_mpathopts "$2" ; shift ;;
		"-r"|"--mdraidoptions") get_mdraidopts "$2"; shift ;;
                "-o"|"--vdooptions") get_vdoopts "$2"; shift ;;
		"-u"|"--umount") DO_UMOUNT=1 ;;
		"-v"|"--verbose") VERBOSE=1 ; ERRORS=1 ;;
		"-vv") VERBOSE=1 ; ERRORS=1 ; set -x ;;
		*) break ;;
	esac
	shift
done

set_env
deactivate_all "$@"

Filemanager

Name Type Size Permission Actions
NetworkManager File 3.59 MB 0755
accessdb File 15.42 KB 0755
addgnupghome File 3.01 KB 0755
addpart File 15.34 KB 0755
adduser File 138.02 KB 0755
agetty File 56.9 KB 0755
alternatives File 39.6 KB 0755
anacron File 39.69 KB 0755
apachectl File 4.52 KB 0755
applygnupgdefaults File 2.17 KB 0755
arp File 63.21 KB 0755
arpd File 27.4 KB 0755
arping File 27.42 KB 0755
arptables File 231.4 KB 0755
arptables-nft File 231.4 KB 0755
arptables-nft-restore File 231.4 KB 0755
arptables-nft-save File 231.4 KB 0755
arptables-restore File 231.4 KB 0755
arptables-save File 231.4 KB 0755
atd File 31.91 KB 0755
atrun File 70 B 0755
auditctl File 51.77 KB 0755
auditd File 137.26 KB 0755
augenrules File 4.05 KB 0755
aureport File 120.53 KB 0755
ausearch File 120.47 KB 0755
autrace File 19.37 KB 0750
avcstat File 15.17 KB 0755
badblocks File 35.35 KB 0755
blkdeactivate File 15.97 KB 0555
blkdiscard File 23.39 KB 0755
blkid File 51.8 KB 0755
blkmapd File 39.61 KB 0755
blkzone File 35.65 KB 0755
blockdev File 31.61 KB 0755
bridge File 114.78 KB 0755
capsh File 31.21 KB 0755
cfdisk File 96.55 KB 0755
chcpu File 31.63 KB 0755
chgpasswd File 59.95 KB 0755
chkconfig File 43.78 KB 0755
chpasswd File 55.81 KB 0755
chronyd File 361.62 KB 0755
chroot File 39.73 KB 0755
clock File 59.96 KB 0755
consoletype File 15.3 KB 0755
convertquota File 69.03 KB 0755
cracklib-check File 15.7 KB 0755
cracklib-format File 255 B 0755
cracklib-packer File 15.7 KB 0755
cracklib-unpacker File 15.69 KB 0755
create-cracklib-dict File 994 B 0755
crond File 76.34 KB 0755
ctrlaltdel File 15.39 KB 0755
ctstat File 23.71 KB 0755
dcb File 86.59 KB 0755
ddns-confgen File 27.45 KB 0755
debugfs File 233.02 KB 0755
delpart File 15.31 KB 0755
depmod File 165.76 KB 0755
devlink File 161.81 KB 0755
dmfilemapd File 23.49 KB 0555
dmsetup File 156.96 KB 0555
dmstats File 156.96 KB 0555
dnssec-cds File 47.87 KB 0755
dnssec-checkds File 924 B 0755
dnssec-coverage File 926 B 0755
dnssec-dsfromkey File 39.63 KB 0755
dnssec-importkey File 35.63 KB 0755
dnssec-keyfromlabel File 39.62 KB 0755
dnssec-keygen File 47.63 KB 0755
dnssec-keymgr File 922 B 0755
dnssec-revoke File 31.61 KB 0755
dnssec-settime File 47.63 KB 0755
dnssec-signzone File 96.08 KB 0755
dnssec-verify File 31.63 KB 0755
dovecot File 124.94 KB 0755
dovecot_cpshutdown File 3.27 KB 0755
dumpe2fs File 31.29 KB 0755
e2freefrag File 15.19 KB 0755
e2fsck File 356.03 KB 0755
e2image File 43.41 KB 0755
e2label File 104.46 KB 0755
e2mmpstatus File 31.29 KB 0755
e2undo File 23.16 KB 0755
e4crypt File 31.3 KB 0755
e4defrag File 31.25 KB 0755
ebtables File 231.4 KB 0755
ebtables-nft File 231.4 KB 0755
ebtables-nft-restore File 231.4 KB 0755
ebtables-nft-save File 231.4 KB 0755
ebtables-restore File 231.4 KB 0755
ebtables-save File 231.4 KB 0755
ebtables-translate File 231.4 KB 0755
edquota File 89.5 KB 0755
ether-wake File 50.24 KB 0755
ethtool File 612.05 KB 0755
exicyclog File 11.1 KB 0755
exigrep File 10.52 KB 0755
exim File 1.51 MB 4755
exim_checkaccess File 4.83 KB 0755
exim_dbmbuild File 29.2 KB 0755
exim_dumpdb File 30.48 KB 0755
exim_fixdb File 39.05 KB 0755
exim_lock File 29.46 KB 0755
exim_tidydb File 30.51 KB 0755
eximstats File 148.26 KB 0755
exinext File 7.13 KB 0755
exiqgrep File 5.66 KB 0755
exiqsumm File 5.31 KB 0755
exiwhat File 4.42 KB 0755
exportfs File 68.66 KB 0755
faillock File 23.36 KB 0755
fcgistarter File 24.71 KB 0755
fdformat File 23.38 KB 0755
fdisk File 112.23 KB 0755
filefrag File 19.22 KB 0755
findfs File 15.35 KB 0755
firewalld File 9.75 KB 0755
fix-info-dir File 7.85 KB 0755
fixfiles File 12.13 KB 0755
fsck File 43.75 KB 0755
fsck.cramfs File 31.57 KB 0755
fsck.ext2 File 356.03 KB 0755
fsck.ext3 File 356.03 KB 0755
fsck.ext4 File 356.03 KB 0755
fsck.minix File 55.9 KB 0755
fsck.xfs File 2.54 KB 0755
fsfreeze File 15.34 KB 0755
fstrim File 43.69 KB 0755
fuser File 41.09 KB 0755
g13-syshelp File 88.6 KB 0755
genhomedircon File 32.16 KB 0755
genhostid File 15.3 KB 0755
genl File 124.11 KB 0755
getcap File 15.13 KB 0755
getenforce File 15.1 KB 0755
getpcaps File 15.12 KB 0755
getpidprevcon File 15.11 KB 0755
getpolicyload File 15.11 KB 0755
getsebool File 15.13 KB 0755
groupadd File 68.93 KB 0755
groupdel File 64.7 KB 0755
groupmems File 55.95 KB 0755
groupmod File 72.92 KB 0755
grpck File 59.93 KB 0755
grpconv File 51.73 KB 0755
grpunconv File 51.7 KB 0755
grub2-bios-setup File 1.33 MB 0755
grub2-get-kernel-settings File 2.68 KB 0755
grub2-install File 1.63 MB 0755
grub2-mkconfig File 9.21 KB 0755
grub2-probe File 1.33 MB 0755
grub2-reboot File 4.7 KB 0755
grub2-set-bootflag File 15.24 KB 0755
grub2-set-default File 3.46 KB 0755
grub2-set-password File 2.74 KB 0755
grub2-setpassword File 2.74 KB 0755
grub2-switch-to-blscfg File 8.81 KB 0755
grubby File 260 B 0755
gssproxy File 124.89 KB 0755
halt File 298.59 KB 0755
htcacheclean File 52.8 KB 0755
httpd File 1.08 MB 0755
hwclock File 59.96 KB 0755
iconvconfig File 31.93 KB 0755
ifconfig File 78.98 KB 0755
ifenslave File 23.91 KB 0755
ifstat File 39.72 KB 0755
imunify-notifier File 9.86 MB 0755
init File 95.93 KB 0755
insmod File 165.76 KB 0755
install-info File 106.7 KB 0755
installkernel File 323 B 0755
intel_sdsi File 22.43 KB 0755
ip File 755.99 KB 0755
ip6tables File 231.4 KB 0755
ip6tables-nft File 231.4 KB 0755
ip6tables-nft-restore File 231.4 KB 0755
ip6tables-nft-save File 231.4 KB 0755
ip6tables-restore File 231.4 KB 0755
ip6tables-restore-translate File 231.4 KB 0755
ip6tables-save File 231.4 KB 0755
ip6tables-translate File 231.4 KB 0755
ipmaddr File 19.45 KB 0755
ipset File 15.09 KB 0755
ipset-translate File 15.09 KB 0755
iptables File 231.4 KB 0755
iptables-nft File 231.4 KB 0755
iptables-nft-restore File 231.4 KB 0755
iptables-nft-save File 231.4 KB 0755
iptables-restore File 231.4 KB 0755
iptables-restore-translate File 231.4 KB 0755
iptables-save File 231.4 KB 0755
iptables-translate File 231.4 KB 0755
iptunnel File 19.5 KB 0755
irqbalance File 60.59 KB 0755
irqbalance-ui File 39.79 KB 0755
kexec File 188.76 KB 0755
key.dns_resolver File 31.35 KB 0755
kpartx File 47.72 KB 0755
lchage File 23.37 KB 0755
ldattach File 27.41 KB 0755
ldconfig File 1.12 MB 0755
lgroupadd File 15.31 KB 0755
lgroupdel File 15.31 KB 0755
lgroupmod File 23.32 KB 0755
lid File 19.33 KB 0755
lnewusers File 23.31 KB 0755
lnstat File 23.71 KB 0755
load_policy File 15.24 KB 0755
logrotate File 99.65 KB 0755
logsave File 15.19 KB 0755
losetup File 72.27 KB 0755
lpasswd File 23.32 KB 0755
lshw File 849.57 KB 0755
lsmod File 165.76 KB 0755
luseradd File 23.33 KB 0755
luserdel File 15.31 KB 0755
lusermod File 23.31 KB 0755
makedumpfile File 428.03 KB 0755
mariadbd File 26.23 MB 0755
matchpathcon File 15.14 KB 0755
mii-diag File 24.2 KB 0755
mii-tool File 27.78 KB 0755
mkdict File 255 B 0755
mkdumprd File 12.17 KB 0755
mke2fs File 132.53 KB 0755
mkfs File 15.36 KB 0755
mkfs.cramfs File 35.57 KB 0755
mkfs.ext2 File 132.53 KB 0755
mkfs.ext3 File 132.53 KB 0755
mkfs.ext4 File 132.53 KB 0755
mkfs.minix File 43.75 KB 0755
mkfs.xfs File 450.98 KB 0755
mkhomedir_helper File 23.38 KB 0755
mklost+found File 15.12 KB 0755
mksquashfs File 197.62 KB 0755
mkswap File 47.7 KB 0755
modinfo File 165.76 KB 0755
modprobe File 165.76 KB 0755
modsec-sdbm-util File 33.56 KB 0750
mount.fuse File 15.36 KB 0755
mount.nfs File 98.45 KB 4755
mount.nfs4 File 98.45 KB 4755
mountstats File 42.19 KB 0755
mysqld File 26.23 MB 0755
named File 545.2 KB 0755
named-checkconf File 39.59 KB 0755
named-checkzone File 39.55 KB 0755
named-compilezone File 39.55 KB 0755
named-journalprint File 15.34 KB 0755
named-nzd2nzf File 15.3 KB 0755
nameif File 15.58 KB 0755
newusers File 88.86 KB 0755
nfsconf File 40.05 KB 0755
nfsdcld File 56.05 KB 0755
nfsdclddb File 9.99 KB 0755
nfsdclnts File 9.05 KB 0755
nfsdcltrack File 40.11 KB 0755
nfsidmap File 23.48 KB 0755
nfsiostat File 24.41 KB 0755
nfsref File 43.71 KB 0755
nfsstat File 38.46 KB 0755
nft File 27.38 KB 0755
nologin File 15.36 KB 0755
nscd File 163.36 KB 0755
nsec3hash File 15.38 KB 0755
nstat File 31.43 KB 0755
packer File 15.7 KB 0755
pam_console_apply File 43.69 KB 0755
pam_namespace_helper File 471 B 0755
pam_timestamp_check File 15.3 KB 0755
paperconfig File 4.08 KB 0755
parted File 97.31 KB 0755
partprobe File 16.19 KB 0755
partx File 59.96 KB 0755
pdns_server File 5.89 MB 0755
pidof File 23.33 KB 0755
ping File 76.66 KB 0755
ping6 File 76.66 KB 0755
pivot_root File 15.35 KB 0755
plipconfig File 15.35 KB 0755
poweroff File 298.59 KB 0755
pwck File 55.77 KB 0755
pwconv File 47.62 KB 0755
pwhistory_helper File 19.37 KB 0755
pwunconv File 47.58 KB 0755
quotacheck File 93.63 KB 0755
quotaoff File 56.69 KB 0755
quotaon File 56.69 KB 0755
quotastats File 15.37 KB 0755
File 0 B 0
rdisc File 31.54 KB 0755
rdma File 105.01 KB 0755
readprofile File 23.45 KB 0755
reboot File 298.59 KB 0755
repquota File 77.58 KB 0755
request-key File 27.29 KB 0755
resize2fs File 67.62 KB 0755
resizepart File 23.59 KB 0755
restorecon File 23.3 KB 0755
restorecon_xattr File 15.25 KB 0755
rfkill File 31.55 KB 0755
rmmod File 165.76 KB 0755
rndc File 43.45 KB 0755
rndc-confgen File 23.45 KB 0755
rotatelogs File 38.13 KB 0755
route File 65.77 KB 0755
rpc.gssd File 88.33 KB 0755
rpc.idmapd File 47.94 KB 0755
rpc.mountd File 132.68 KB 0755
rpc.nfsd File 40.2 KB 0755
rpc.statd File 80.98 KB 0755
rpcbind File 59.89 KB 0755
rpcctl File 9.42 KB 0755
rpcdebug File 18.8 KB 0755
rpcinfo File 35.58 KB 0755
rsyslogd File 781.55 KB 0755
rtacct File 25.43 KB 0755
rtcwake File 35.45 KB 0755
rtkitctl File 15.24 KB 0755
rtmon File 124.03 KB 0755
rtstat File 23.71 KB 0755
runlevel File 298.59 KB 0755
runq File 1.51 MB 4755
runuser File 55.8 KB 0755
sasldblistusers2 File 15.27 KB 0755
saslpasswd2 File 15.24 KB 0755
sefcontext_compile File 72.2 KB 0755
selabel_digest File 15.14 KB 0755
selabel_get_digests_all_partial_matches File 15.15 KB 0755
selabel_lookup File 15.13 KB 0755
selabel_lookup_best_match File 15.13 KB 0755
selabel_partial_match File 15.13 KB 0755
selinux_check_access File 15.14 KB 0755
selinuxconlist File 15.13 KB 0755
selinuxdefcon File 15.13 KB 0755
selinuxenabled File 15.1 KB 0755
selinuxexeccon File 15.12 KB 0755
semanage File 40.64 KB 0755
semodule File 32.16 KB 0755
sendmail File 24.75 KB 2755
service File 4.51 KB 0755
sestatus File 23.25 KB 0755
setcap File 15.13 KB 0755
setenforce File 15.12 KB 0755
setfiles File 23.3 KB 0755
setquota File 81.6 KB 0755
setsebool File 19.27 KB 0755
sfdisk File 104.17 KB 0755
showmount File 15.66 KB 0755
shutdown File 298.59 KB 0755
slattach File 37.57 KB 0755
sm-notify File 51.95 KB 0755
smartctl File 853.95 KB 0755
smartd File 615.6 KB 0755
ss File 127.35 KB 0755
sshd File 946.23 KB 0755
sss_cache File 35.42 KB 0755
sssd File 71.8 KB 0755
start-statd File 1 KB 0755
start-stop-daemon File 48.83 KB 0755
suexec File 37.6 KB 4755
sulogin File 43.6 KB 0755
sw-engine-fpm File 24.4 MB 0755
swaplabel File 19.38 KB 0755
swapoff File 23.45 KB 0755
swapon File 43.51 KB 0755
switch_root File 23.39 KB 0755
sysctl File 31.49 KB 0755
tc File 630.3 KB 0755
telinit File 298.59 KB 0755
tipc File 88.9 KB 0755
tmpwatch File 36.03 KB 0755
tracepath File 19.39 KB 0755
tracepath6 File 19.39 KB 0755
tsig-keygen File 27.45 KB 0755
tune2fs File 104.46 KB 0755
udevadm File 583.98 KB 0755
umount.nfs File 98.45 KB 4755
umount.nfs4 File 98.45 KB 4755
unix_chkpwd File 23.45 KB 0755
unix_update File 31.49 KB 0700
unsquashfs File 113.8 KB 0755
update-alternatives File 39.6 KB 0755
update-smart-drivedb File 23.33 KB 0755
useradd File 138.02 KB 0755
userdel File 89 KB 0755
usermod File 129.84 KB 0755
validatetrans File 15.12 KB 0755
vdpa File 35.95 KB 0755
vigr File 58.33 KB 0755
vipw File 58.33 KB 0755
visudo File 220.85 KB 0755
vmcore-dmesg File 27.47 KB 0755
weak-modules File 33.55 KB 0755
whmapi0 File 3.15 MB 0755
whmapi1 File 3.15 MB 0755
whmlogin File 2.33 KB 0755
wipefs File 39.48 KB 0755
xfs_admin File 2.13 KB 0755
xfs_bmap File 699 B 0755
xfs_copy File 92.82 KB 0755
xfs_db File 708.3 KB 0755
xfs_estimate File 15.36 KB 0755
xfs_freeze File 804 B 0755
xfs_fsr File 43.71 KB 0755
xfs_growfs File 43.83 KB 0755
xfs_info File 1.27 KB 0755
xfs_io File 202.79 KB 0755
xfs_logprint File 88.46 KB 0755
xfs_mdrestore File 27.48 KB 0755
xfs_metadump File 786 B 0755
xfs_mkfile File 1.02 KB 0755
xfs_ncheck File 689 B 0755
xfs_quota File 92.29 KB 0755
xfs_repair File 686.43 KB 0755
xfs_rtcp File 19.34 KB 0755
xfs_spaceman File 43.97 KB 0755
xqmstats File 15.34 KB 0755
xtables-monitor File 231.4 KB 0755
xtables-nft-multi File 231.4 KB 0755
zic File 59.81 KB 0755
zramctl File 56.05 KB 0755