Linux mail.vriendennsm.nl 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64
Apache/2.4.68 (Debian)
Server IP : 217.154.75.17 & Your IP : 216.73.216.195
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
snap /
core /
17284 /
usr /
sbin /
Delete
Unzip
Name
Size
Permission
Date
Action
aa-exec
22.16
KB
-rwxr-xr-x
2023-06-29 11:30
aa-remove-unknown
2.86
KB
-rwxr-xr-x
2023-06-29 11:30
aa-status
7.11
KB
-rwxr-xr-x
2023-06-29 11:30
add-shell
695
B
-rwxr-xr-x
2016-01-26 18:17
addgroup
36.4
KB
-rwxr-xr-x
2015-07-02 20:11
adduser
36.4
KB
-rwxr-xr-x
2015-07-02 20:11
apparmor_status
7.11
KB
-rwxr-xr-x
2023-06-29 11:30
arp
54.09
KB
-rwxr-xr-x
2014-06-30 13:19
arpd
46.74
KB
-rwxr-xr-x
2019-04-16 12:37
chat
26.01
KB
-rwxr-xr-x
2020-07-23 15:09
chgpasswd
53.33
KB
-rwxr-xr-x
2024-02-07 10:59
chpasswd
49.43
KB
-rwxr-xr-x
2024-02-07 10:59
chroot
38.8
KB
-rwxr-xr-x
2017-03-02 18:07
cpgr
51.48
KB
-rwxr-xr-x
2024-02-07 10:59
cppw
51.48
KB
-rwxr-xr-x
2024-02-07 10:59
cron
43.43
KB
-rwxr-xr-x
2022-05-10 22:15
delgroup
16.13
KB
-rwxr-xr-x
2015-07-02 20:11
deluser
16.13
KB
-rwxr-xr-x
2015-07-02 20:11
dnsmasq
452.91
KB
-rwxr-xr-x
2024-04-23 19:46
dpkg-preconfigure
3.52
KB
-rwxr-xr-x
2019-05-08 18:33
dpkg-reconfigure
4.23
KB
-rwxr-xr-x
2019-05-08 18:33
e2freefrag
10.24
KB
-rwxr-xr-x
2022-06-03 20:47
e4defrag
26.53
KB
-rwxr-xr-x
2022-06-03 20:47
faillock
14.4
KB
-rwxr-xr-x
2024-03-19 16:18
fanatic
35.21
KB
-rwxr-xr-x
2017-12-12 16:13
fanctl
41.97
KB
-rwxr-xr-x
2019-04-23 10:35
fdformat
22.57
KB
-rwxr-xr-x
2022-06-14 21:28
filefrag
14.31
KB
-rwxr-xr-x
2022-06-03 20:47
genl
46.69
KB
-rwxr-xr-x
2019-04-16 12:37
groupadd
57.42
KB
-rwxr-xr-x
2024-02-07 10:59
groupdel
65.83
KB
-rwxr-xr-x
2024-02-07 10:59
groupmod
67.7
KB
-rwxr-xr-x
2024-02-07 10:59
grpck
53.31
KB
-rwxr-xr-x
2024-02-07 10:59
grpconv
49.19
KB
-rwxr-xr-x
2024-02-07 10:59
grpunconv
49.2
KB
-rwxr-xr-x
2024-02-07 10:59
iconvconfig
26.66
KB
-rwxr-xr-x
2025-02-07 13:34
invoke-rc.d
19.41
KB
-rwxr-xr-x
2016-11-29 17:28
ip6tables-apply
6.85
KB
-rwxr-xr-x
2016-02-19 15:20
iptables-apply
6.85
KB
-rwxr-xr-x
2016-02-19 15:20
ldattach
26.63
KB
-rwxr-xr-x
2022-06-14 21:28
logrotate
63.11
KB
-rwxr-xr-x
2017-08-10 15:16
mkinitramfs
10.24
KB
-rwxr-xr-x
2019-10-07 10:53
mklost+found
10.25
KB
-rwxr-xr-x
2022-06-03 20:47
netplan
17.94
KB
-rwxr-xr-x
2019-09-27 16:27
newusers
73.84
KB
-rwxr-xr-x
2024-02-07 10:59
nfnl_osf
14.37
KB
-rwxr-xr-x
2016-02-19 15:21
nologin
5.95
KB
-rwxr-xr-x
2024-02-07 10:59
pam-auth-update
19.09
KB
-rwxr-xr-x
2024-03-19 16:16
pam_getenv
2.82
KB
-rwxr-xr-x
2024-03-19 16:16
pam_timestamp_check
10.38
KB
-rwxr-xr-x
2024-03-19 16:18
pppd
385.73
KB
-rwsr-xr--
2020-07-23 15:09
pppdump
18.1
KB
-rwxr-xr-x
2020-07-23 15:09
pppoe-discovery
18
KB
-rwxr-xr-x
2020-07-23 15:09
pppstats
13.99
KB
-rwxr-xr-x
2020-07-23 15:09
pwck
45.36
KB
-rwxr-xr-x
2024-02-07 10:59
pwconv
41.27
KB
-rwxr-xr-x
2024-02-07 10:59
pwunconv
36.43
KB
-rwxr-xr-x
2024-02-07 10:59
readprofile
14.52
KB
-rwxr-xr-x
2022-06-14 21:28
remove-shell
749
B
-rwxr-xr-x
2016-01-26 18:17
rfkill
10.29
KB
-rwxr-xr-x
2018-06-20 11:54
rmt
54.95
KB
-rwxr-xr-x
2023-12-06 12:12
rmt-tar
54.95
KB
-rwxr-xr-x
2023-12-06 12:12
rsyslogd
585.28
KB
-rwxr-xr-x
2022-05-23 17:31
rtcwake
38.8
KB
-rwxr-xr-x
2022-06-14 21:28
service
9.82
KB
-rwxr-xr-x
2016-09-12 08:57
setvesablank
10.27
KB
-rwxr-xr-x
2016-09-22 17:33
sshd
772.48
KB
-rwxr-xr-x
2025-02-18 15:23
tarcat
936
B
-rwxr-xr-x
2023-12-06 12:12
tunelp
22.53
KB
-rwxr-xr-x
2022-06-14 21:28
tzconfig
106
B
-rwxr-xr-x
2025-04-03 16:57
update-alternatives
46.61
KB
-rwxr-xr-x
2022-05-27 10:37
update-ca-certificates
5.25
KB
-rwxr-xr-x
2024-09-25 19:45
update-initramfs
8.38
KB
-rwxr-xr-x
2019-10-07 10:53
update-mime
8.84
KB
-rwxr-xr-x
2015-10-30 15:39
update-passwd
30.41
KB
-rwxr-xr-x
2016-01-02 23:13
update-rc.d
14.1
KB
-rwxr-xr-x
2016-02-29 12:24
useradd
118.72
KB
-rwxr-xr-x
2024-02-07 10:59
userdel
81.92
KB
-rwxr-xr-x
2024-02-07 10:59
usermod
118.5
KB
-rwxr-xr-x
2024-02-07 10:59
vcstime
6.26
KB
-rwxr-xr-x
2016-09-22 17:33
vigr
55.7
KB
-rwxr-xr-x
2024-02-07 10:59
vipw
55.7
KB
-rwxr-xr-x
2024-02-07 10:59
visudo
187.89
KB
-rwxr-xr-x
2025-06-26 17:58
zic
50.54
KB
-rwxr-xr-x
2025-02-07 13:34
Save
Rename
#!/bin/sh STATEDIR=/var/lib/initramfs-tools BOOTDIR=/boot CONF=/etc/initramfs-tools/update-initramfs.conf USETRIGGERS=true mode="" version="" update_initramfs=yes backup_initramfs=no set -e [ -r ${CONF} ] && . ${CONF} case "$DPKG_MAINTSCRIPT_PACKAGE" in linux-image-*) if [ -z "$INITRAMFS_TOOLS_KERNEL_HOOK" ]; then # kernel maintainer script called us directly; ignore # it and let the hook script handle it instead echo "update-initramfs: deferring update (hook will be called later)" exit 0 fi ;; ?*) if $USETRIGGERS \ && [ $# = 1 ] \ && [ x"$1" = x-u ] \ && dpkg-trigger --check-supported 2>/dev/null then if dpkg-trigger --no-await update-initramfs; then echo "update-initramfs: deferring update (trigger activated)" exit 0 fi fi ;; esac usage() { if [ -n "${1:-}" ]; then printf "${*}\n\n" >&2 fi cat >&2 << EOF Usage: ${0} [OPTION]... Options: -k version Specify kernel version or 'all' -c Create a new initramfs -u Update an existing initramfs -d Remove an existing initramfs -t Take over a custom initramfs with this one -b directory Set alternate boot directory -v Be verbose -h This message EOF exit 1 } # chroot check chrooted() { # borrowed from udev's postinst if [ "$(stat -c %d/%i /)" = "$(stat -Lc %d/%i /proc/1/root 2>/dev/null)" ]; then # the devicenumber/inode pair of / is the same as that of # /sbin/init's root, so we're *not* in a chroot and hence # return false. return 1 fi return 0 } mild_panic() { if [ -n "${1:-}" ]; then printf "${*}\n" >&2 fi exit 0 } panic() { if [ -n "${1:-}" ]; then printf "${*}\n" >&2 fi exit 1 } verbose() { if [ "${verbose}" = 1 ]; then printf "${*}\n" fi } version_exists() { [ -e "${STATEDIR}/${1}" ] && [ -e "${initramfs}" ] return $? } set_initramfs() { initramfs="${BOOTDIR}/initrd.img-${version}" } # backup initramfs while running backup_initramfs() { [ ! -r "${initramfs}" ] && return 0 initramfs_bak="${initramfs}.dpkg-bak" [ -r "${initramfs_bak}" ] && rm -f "${initramfs_bak}" ln -f "${initramfs}" "${initramfs_bak}" \ || cp -a "${initramfs}" "${initramfs_bak}" verbose "Keeping ${initramfs_bak}" } # keep booted initramfs backup_booted_initramfs() { initramfs_bak="${initramfs}.dpkg-bak" # first time run thus no backup [ ! -r "${initramfs_bak}" ] && return 0 # chroot with no /proc [ ! -r /proc/uptime ] && rm -f "${initramfs_bak}" && return 0 # no kept backup wanted [ "${backup_initramfs}" = "no" ] && rm -f "${initramfs_bak}" && return 0 # no backup yet if [ ! -r "${initramfs}.bak" ]; then mv -f ${initramfs_bak} "${initramfs}.bak" verbose "Backup ${initramfs}.bak" return 0 fi # keep booted initramfs boot_initramfs= uptime_days=$(awk '{printf "%d", $1 / 3600 / 24}' /proc/uptime) if [ -n "$uptime_days" ]; then boot_initramfs=$(find "${initramfs}.bak" -mtime +${uptime_days}) fi if [ -n "${boot_initramfs}" ]; then mv -f "${initramfs_bak}" "${initramfs}.bak" verbose "Backup ${initramfs}.bak" return 0 fi verbose "Removing current backup ${initramfs_bak}" rm -f ${initramfs_bak} } # nuke generated copy remove_initramfs_bak() { [ -z "${initramfs_bak:-}" ] && return 0 rm -f "${initramfs_bak}" verbose "Removing ${initramfs_bak}" } generate_initramfs() { echo "update-initramfs: Generating ${initramfs}" OPTS="-o" if [ "${verbose}" = 1 ]; then OPTS="-v ${OPTS}" fi if mkinitramfs ${OPTS} "${initramfs}.new" "${version}"; then mv -f "${initramfs}.new" "${initramfs}" set_sha1 # Guard against an unclean shutdown sync -f "${initramfs}" else mkinitramfs_return="$?" remove_initramfs_bak rm -f "${initramfs}.new" echo "update-initramfs: failed for ${initramfs} with $mkinitramfs_return." >&2 exit $mkinitramfs_return fi } # Invoke bootloader run_bootloader() { # invoke policy conformant bootloader hooks if [ -d /etc/initramfs/post-update.d/ ]; then run-parts --arg=${version} --arg=${initramfs} \ /etc/initramfs/post-update.d/ return 0 fi } compare_sha1() { sha1sum "${initramfs}" | diff "${STATEDIR}/${version}" - >/dev/null 2>&1 return $? } # Note that this must overwrite so that updates work. set_sha1() { sha1sum "${initramfs}" > "${STATEDIR}/${version}" } delete_sha1() { rm -f "${STATEDIR}/${version}" } # ro /boot is not modified ro_boot_check() { # check irrelevant inside of a chroot if [ ! -r /proc/mounts ] || chrooted; then return 0 fi boot_opts=$(awk '/boot/{if ((match($4, /^ro/) || match($4, /,ro/)) \ && $2 == "/boot") print "ro"}' /proc/mounts) if [ -n "${boot_opts}" ]; then echo "WARNING: /boot is ro mounted." echo "update-initramfs: Not updating ${initramfs}" exit 0 fi } get_sorted_versions() { version_list="$(ls -1 "${STATEDIR}" | linux-version sort --reverse)" verbose "Available versions: ${version_list}" } set_current_version() { if [ -f /boot/initrd.img-`uname -r` ]; then version=`uname -r` fi } set_linked_version() { linktarget= if [ -e /initrd.img ] && [ -L /initrd.img ]; then linktarget="$(basename "$(readlink /initrd.img)")" fi if [ -e /boot/initrd.img ] && [ -L /boot/initrd.img ]; then linktarget="$(basename "$(readlink /boot/initrd.img)")" fi if [ -z "${linktarget}" ]; then return fi version="${linktarget##initrd.img-}" } set_highest_version() { get_sorted_versions if [ -z "${version_list}" ]; then version= return fi set -- ${version_list} version=${1} } create() { if [ -z "${version}" ]; then usage "Create mode requires a version argument" fi set_initramfs if [ "${takeover}" = 0 ]; then if version_exists "${version}"; then panic "Cannot create version ${version}: already exists" fi if [ -e "${initramfs}" ]; then panic "${initramfs} already exists, cannot create." fi fi generate_initramfs run_bootloader } update() { if [ "${update_initramfs}" = "no" ]; then echo "update-initramfs: Not updating initramfs." exit 0 fi if [ -z "${version}" ]; then set_highest_version fi if [ -z "${version}" ]; then set_linked_version fi if [ -z "${version}" ]; then set_current_version fi if [ -z "${version}" ]; then verbose "Nothing to do, exiting." exit 0 fi set_initramfs ro_boot_check altered_check backup_initramfs generate_initramfs run_bootloader backup_booted_initramfs } delete() { if [ -z "${version}" ]; then usage "Delete mode requires a version argument" fi set_initramfs if [ "${takeover}" = 0 ]; then if [ ! -e "${initramfs}" ]; then panic "Cannot delete ${initramfs}, doesn't exist." fi if ! version_exists "${version}"; then panic "Cannot delete version ${version}: Not created by this utility." fi fi altered_check echo "update-initramfs: Deleting ${initramfs}" delete_sha1 rm -f "${initramfs}" "${initramfs}.bak" } # Check for update mode on existing and modified initramfs altered_check() { # No check on takeover [ "${takeover}" = 1 ] && return 0 if [ ! -e "${initramfs}" ]; then mild_panic "${initramfs} does not exist. Cannot update." fi if ! compare_sha1; then echo "update-initramfs: ${initramfs} has been altered." >&2 mild_panic "update-initramfs: Cannot update. Override with -t option." fi } # Defaults verbose=0 yes=0 # We default to takeover=1 in Ubuntu, but not Debian takeover=1 ## while getopts "k:cudyvtb:h?" flag; do case "${flag}" in k) version="${OPTARG}" ;; c) mode="c" ;; d) mode="d" ;; u) mode="u" ;; v) verbose="1" ;; y) yes="1" ;; t) takeover="1" ;; b) BOOTDIR="${OPTARG}" if [ ! -d "${BOOTDIR}" ]; then echo "Error: ${BOOTDIR} is not a directory." >&2 exit 1 fi ;; h|?) usage ;; esac done shift $((${OPTIND} - 1)) if [ $# -ne 0 ]; then printf "Extra argument '%s'\n\n" "$1" >&2 usage fi # Validate arguments if [ -z "${mode}" ]; then usage "You must specify at least one of -c, -u, or -d." fi if [ "${version}" = "all" ] \ || ( [ "${update_initramfs}" = "all" ] && [ -z "${version}" ] ); then : FIXME check for --yes, and if not ask are you sure get_sorted_versions if [ -z "${version_list}" ]; then verbose "Nothing to do, exiting." exit 0 fi OPTS="-b ${BOOTDIR}" if [ "${verbose}" = "1" ]; then OPTS="${OPTS} -v" fi if [ "${takeover}" = "1" ]; then OPTS="${OPTS} -t" fi if [ "${yes}" = "1" ]; then OPTS="${OPTS} -y" fi for u_version in ${version_list}; do verbose "Execute: ${0} -${mode} -k \"${u_version}\" ${OPTS}" "${0}" -${mode} -k "${u_version}" ${OPTS} done exit 0 fi case "${mode}" in c) create ;; d) delete ;; u) update ;; esac