/usr/sbin
NameSizeModeActions
accessdb148080755editdlrm
add-shell10530755editdlrm
addgroup434320755editdlrm
adduser434320755editdlrm
agetty1101520755editdlrm
aspell-autobuildhash137080755editdlrm
badblocks434320755editdlrm
blkdiscard352080755editdlrm
blkid434320755editdlrm
blkzone925520755editdlrm
blockdev434320755editdlrm
bootlogd434320755editdlrm
cfdisk434320755editdlrm
chcpu474960755editdlrm
check_forensic9520755editdlrm
chgpasswd680160755editdlrm
chmem720720755editdlrm
chpasswd973680755editdlrm
chroot516240755editdlrm
convertquota806880755editdlrm
cron600640755editdlrm
ctrlaltdel434320755editdlrm
cytune434320755editdlrm
debugfs434320755editdlrm
delgroup212090755editdlrm
deluser212090755editdlrm
depmod434320755editdlrm
dpkg-preconfigure45630755editdlrm
dpkg-reconfigure45360755editdlrm
dumpe2fs434320755editdlrm
e2fsck434320755editdlrm
e2image434320755editdlrm
e2label434320755editdlrm
e2undo434320755editdlrm
edquota893600755editdlrm
faillock227760755editdlrm
fdformat434320755editdlrm
fdisk434320755editdlrm
findfs434320755editdlrm
fsck434320755editdlrm
fsck.cramfs434320755editdlrm
fsck.ext2434320755editdlrm
fsck.ext3434320755editdlrm
fsck.ext4434320755editdlrm
fsck.ext4dev434320755editdlrm
fsck.minix434320755editdlrm
fsck.nfs434320755editdlrm
fsfreeze147280755editdlrm
fstab-decode145760755editdlrm
fstrim884560755editdlrm
getty434320755editdlrm
groupadd434320755editdlrm
groupdel434320755editdlrm
groupmod434320755editdlrm
grpck639280755editdlrm
grpconv596720755editdlrm
grpunconv596720755editdlrm
halt434320755editdlrm
httxt2dbm145760755editdlrm
hwclock434320755editdlrm
iconvconfig311280755editdlrm
ifconfig434320755editdlrm
ifdown434320755editdlrm
ifup434320755editdlrm
init434320755editdlrm
insmod434320755editdlrm
insserv434320755editdlrm
installkernel434320755editdlrm
invoke-rc.d434320755editdlrm
ipmaddr434320755editdlrm
iptunnel434320755editdlrm
isosize434320755editdlrm
ispell-autobuildhash158950755editdlrm
killall5434320755editdlrm
ldattach352080755editdlrm
ldconfig9881680755editdlrm
logrotate923280755editdlrm
losetup434320755editdlrm
MAKEDEV434320755editdlrm
mii-tool434320755editdlrm
mke2fs434320755editdlrm
mkfs434320755editdlrm
mkfs.bfs434320755editdlrm
mkfs.cramfs434320755editdlrm
mkfs.ext2434320755editdlrm
mkfs.ext3434320755editdlrm
mkfs.ext4434320755editdlrm
mkfs.ext4dev434320755editdlrm
mkfs.minix434320755editdlrm
mkhomedir_helper146000755editdlrm
mkswap434320755editdlrm
modinfo434320755editdlrm
modprobe434320755editdlrm
nameif434320755editdlrm
newusers1095360755editdlrm
nologin229120755editdlrm
pam-auth-update214410755editdlrm
pam_getenv28900755editdlrm
pam_namespace_helper4670755editdlrm
pam_timestamp_check145840755editdlrm
pivot_root434320755editdlrm
plipconfig434320755editdlrm
policy-rc.d210755editdlrm
poweroff434320755editdlrm
pwck597840755editdlrm
pwconv555600755editdlrm
pwhistory_helper227760755editdlrm
pwunconv555760755editdlrm
quotacheck1141280755editdlrm
quotaoff852000755editdlrm
quotaon852000755editdlrm
quotastats144160755editdlrm
quota_nld848480755editdlrm
rarp434320755editdlrm
raw434320755editdlrm
rdev434320755editdlrm
readprofile434320755editdlrm
reboot434320755editdlrm
remove-default-ispell29320755editdlrm
remove-default-wordlist29310755editdlrm
remove-shell11110755editdlrm
repquota853600755editdlrm
resize2fs434320755editdlrm
rmmod434320755editdlrm
rmt647040755editdlrm
rmt-tar647040755editdlrm
route434320755editdlrm
rpc.rquotad891680755editdlrm
rtcwake556880755editdlrm
runlevel434320755editdlrm
runuser843600755editdlrm
select-default-ispell33030755editdlrm
select-default-wordlist32840755editdlrm
sendmail19630755editdlrm
service92150755editdlrm
setquota976160755editdlrm
sfdisk434320755editdlrm
shadowconfig434320755editdlrm
shutdown434320755editdlrm
slattach434320755editdlrm
split-logfile24150755editdlrm
start-stop-daemon444640755editdlrm
startpar434320755editdlrm
sulogin434320755editdlrm
swaplabel188240755editdlrm
swapoff515840755editdlrm
swapon434320755editdlrm
switch_root434320755editdlrm
sysctl434320755editdlrm
tarcat9360755editdlrm
tune2fs434320755editdlrm
tunelp434320755editdlrm
unix_chkpwd432562755editdlrm
unix_update432560755editdlrm
update-ca-certificates56720755editdlrm
update-default-aspell10280755editdlrm
update-default-ispell99100755editdlrm
update-default-wordlist76800755editdlrm
update-dictcommon-aspell10280755editdlrm
update-dictcommon-hunspell7820755editdlrm
update-fonts-alias58520755editdlrm
update-fonts-dir40760755editdlrm
update-fonts-scale62440755editdlrm
update-gsfontmap3900755editdlrm
update-info-dir17000755editdlrm
update-passwd434320755editdlrm
update-rc.d434320755editdlrm
update-shells40660755editdlrm
useradd434320755editdlrm
userdel434320755editdlrm
usermod434320755editdlrm
vigr745200755editdlrm
vipw745200755editdlrm
warnquota975200755editdlrm
wipefs515920755editdlrm
xqmstats144160755editdlrm
zic638160755editdlrm
zramctl1377360755editdlrm
Edit: /usr/sbin/update-ca-certificates (5672B)
#!/bin/sh -e # # update-ca-certificates # # Copyright (c) 2003 Fumitoshi UKAI # Copyright (c) 2009 Philipp Kern # # 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 02111-1301, # USA. # verbose=0 fresh=0 default=0 CERTSCONF=/etc/ca-certificates.conf CERTSDIR=/usr/share/ca-certificates LOCALCERTSDIR=/usr/local/share/ca-certificates CERTBUNDLE=ca-certificates.crt ETCCERTSDIR=/etc/ssl/certs HOOKSDIR=/etc/ca-certificates/update.d while [ $# -gt 0 ]; do case $1 in --verbose|-v) verbose=1;; --fresh|-f) fresh=1;; --default|-d) default=1 fresh=1;; --certsconf) shift CERTSCONF="$1";; --certsdir) shift CERTSDIR="$1";; --localcertsdir) shift LOCALCERTSDIR="$1";; --certbundle) shift CERTBUNDLE="$1";; --etccertsdir) shift ETCCERTSDIR="$1";; --hooksdir) shift HOOKSDIR="$1";; --sysroot) shift SYSROOT="$1" CERTSCONF="$1/${CERTSCONF}" CERTSDIR="$1/${CERTSDIR}" LOCALCERTSDIR="$1/${LOCALCERTSDIR}" ETCCERTSDIR="$1/${ETCCERTSDIR}" HOOKSDIR="$1/${HOOKSDIR}";; --help|-h|*) echo "$0: [--verbose] [--fresh]" exit;; esac shift done if [ ! -s "$CERTSCONF" ] then fresh=1 fi cleanup() { rm -f "$TEMPBUNDLE" rm -f "$ADDED" rm -f "$REMOVED" } trap cleanup 0 # Helper files. (Some of them are not simple arrays because we spawn # subshells later on.) TEMPBUNDLE="${ETCCERTSDIR}/${CERTBUNDLE}.new" ADDED="$(mktemp -p "${TMPDIR:-/tmp}" "ca-certificates.tmp.XXXXXX")" REMOVED="$(mktemp -p "${TMPDIR:-/tmp}" "ca-certificates.tmp.XXXXXX")" # Adds a certificate to the list of trusted ones. This includes a symlink # in /etc/ssl/certs to the certificate file and its inclusion into the # bundle. add() { CERT="$1" PEM="$ETCCERTSDIR/$(basename "$CERT" .crt | sed -e 's/ /_/g' \ -e 's/[()]/=/g' \ -e 's/,/_/g').pem" if ! test -e "$PEM" || [ "$(readlink "$PEM")" != "$CERT" ] then ln -sf "$CERT" "$PEM" echo "+$PEM" >> "$ADDED" fi # Add trailing newline to certificate, if it is missing (#635570) sed -e '$a\' "$CERT" >> "$TEMPBUNDLE" } remove() { CERT="$1" PEM="$ETCCERTSDIR/$(basename "$CERT" .crt).pem" if test -L "$PEM" then rm -f "$PEM" echo "-$PEM" >> "$REMOVED" fi } cd "$ETCCERTSDIR" if [ "$fresh" = 1 ]; then echo "Clearing symlinks in $ETCCERTSDIR..." find . -type l -print | while read -r symlink do case $(readlink "$symlink") in $CERTSDIR*|$LOCALCERTSDIR*) rm -f "$symlink";; esac done find . -type l -print | while read -r symlink do test -f "$symlink" || rm -f "$symlink" done echo "done." fi echo "Updating certificates in $ETCCERTSDIR..." # Add default certificate authorities if requested if [ "$default" = 1 ]; then find -L "$CERTSDIR" -type f -name '*.crt' | sort | while read -r crt do add "$crt" done fi # Handle certificates that should be removed. This is an explicit act # by prefixing lines in the configuration files with exclamation marks (!). sed -n -e '/^$/d' -e 's/^!//p' "$CERTSCONF" | while read -r crt do remove "$CERTSDIR/$crt" done sed -e '/^$/d' -e '/^#/d' -e '/^!/d' "$CERTSCONF" | while read -r crt do if ! test -f "$CERTSDIR/$crt" then echo "W: $CERTSDIR/$crt not found, but listed in $CERTSCONF." >&2 continue fi add "$CERTSDIR/$crt" done # Now process certificate authorities installed by the local system # administrator. if [ -d "$LOCALCERTSDIR" ] then find -L "$LOCALCERTSDIR" -type f -name '*.crt' | sort | while read -r crt do add "$crt" done fi ADDED_CNT=$(wc -l < "$ADDED") REMOVED_CNT=$(wc -l < "$REMOVED") if [ "$ADDED_CNT" -gt 0 ] || [ "$REMOVED_CNT" -gt 0 ] then # only run if set of files has changed # Remove orphan symlinks found in ETCCERTSDIR to prevent `openssl rehash` # from exiting with an error. See #895482, #895473. find "$ETCCERTSDIR" -type l ! -exec test -e {} \; -print | while read -r orphan do rm -f "$orphan" if [ "$verbose" = 1 ]; then echo "Removed orphan symlink $orphan" fi done if [ "$verbose" = 0 ] then openssl rehash . > /dev/null else openssl rehash -v . fi fi # chmod and mv only if TEMPBUNDLE exists or install may fail, #996005 if [ -f "$TEMPBUNDLE" ] then chmod 0644 "$TEMPBUNDLE" mv -f "$TEMPBUNDLE" "$CERTBUNDLE" # Restore proper SELinux label after moving the file [ -x /sbin/restorecon ] && /sbin/restorecon "$CERTBUNDLE" >/dev/null 2>&1 fi echo "$ADDED_CNT added, $REMOVED_CNT removed; done." if [ -d "$HOOKSDIR" ] then echo "Running hooks in $HOOKSDIR..." VERBOSE_ARG= [ "$verbose" = 0 ] || VERBOSE_ARG="--verbose" eval run-parts "$VERBOSE_ARG" --test -- "$HOOKSDIR" | while read -r hook do ( cat "$ADDED" cat "$REMOVED" ) | "$hook" || echo "E: $hook exited with code $?." done echo "done." fi # vim:set et sw=2: