/snap/core20/2922/usr/sbin
NameSizeModeActions
aa-remove-unknown30680755editdlrm
aa-status88390755editdlrm
aa-teardown1390755editdlrm
add-shell8600755editdlrm
addgroup377850755editdlrm
adduser377850755editdlrm
agetty690000755editdlrm
apparmor_parser15263680755editdlrm
apparmor_status88390755editdlrm
arpd801440755editdlrm
arptables2204880755editdlrm
arptables-nft2204880755editdlrm
arptables-nft-restore2204880755editdlrm
arptables-nft-save2204880755editdlrm
arptables-restore2204880755editdlrm
arptables-save2204880755editdlrm
badblocks351440755editdlrm
blkdeactivate148370755editdlrm
blkdiscard350480755editdlrm
blkid1210960755editdlrm
blkzone719120755editdlrm
blockdev678160755editdlrm
bridge1047600755editdlrm
capsh310320755editdlrm
cfdisk1050480755editdlrm
chcpu473360755editdlrm
chgpasswd677920755editdlrm
chmem637200755editdlrm
chpasswd596000755editdlrm
chroot433520755editdlrm
cpgr617840755editdlrm
cppw617840755editdlrm
cryptdisks_start15440755editdlrm
cryptdisks_stop8440755editdlrm
cryptsetup1387920755editdlrm
cryptsetup-reencrypt1078480755editdlrm
ctrlaltdel391440755editdlrm
debugfs2312240755editdlrm
delgroup164950755editdlrm
deluser164950755editdlrm
depmod1744240755editdlrm
devlink1540800755editdlrm
dhclient5212000755editdlrm
dhclient-script163040755editdlrm
dmsetup1751280755editdlrm
dmstats1751280755editdlrm
dosfsck594720755editdlrm
dosfslabel553760755editdlrm
dumpe2fs311120755editdlrm
e2freefrag188160755editdlrm
e2fsck3350640755editdlrm
e2image434000755editdlrm
e2label1091120755editdlrm
e2mmpstatus311120755editdlrm
e2scrub72960755editdlrm
e2scrub_all53950755editdlrm
e2undo229120755editdlrm
e4crypt311040755editdlrm
e4defrag351280755editdlrm
ebtables2204880755editdlrm
ebtables-nft2204880755editdlrm
ebtables-nft-restore2204880755editdlrm
ebtables-nft-save2204880755editdlrm
ebtables-restore2204880755editdlrm
ebtables-save2204880755editdlrm
faillock144880755editdlrm
fatlabel553760755editdlrm
fdformat350480755editdlrm
fdisk1538800755editdlrm
filefrag187680755editdlrm
findfs145680755editdlrm
fsck555760755editdlrm
fsck.cramfs391760755editdlrm
fsck.ext23350640755editdlrm
fsck.ext33350640755editdlrm
fsck.ext43350640755editdlrm
fsck.fat594720755editdlrm
fsck.minix1251840755editdlrm
fsck.msdos594720755editdlrm
fsck.vfat594720755editdlrm
fsfreeze145680755editdlrm
fstab-decode146480755editdlrm
fstrim719120755editdlrm
genl842640755editdlrm
getcap146480755editdlrm
getpcaps146480755editdlrm
getty690000755editdlrm
groupadd931360755editdlrm
groupdel888480755editdlrm
groupmems637360755editdlrm
groupmod971360755editdlrm
grpck636720755editdlrm
grpconv594480755editdlrm
grpunconv594480755editdlrm
halt9965840755editdlrm
hwclock1048080755editdlrm
iconvconfig311280755editdlrm
init16202240755editdlrm
insmod1744240755editdlrm
installkernel26380755editdlrm
integritysetup616720755editdlrm
invoke-rc.d170420755editdlrm
ip6119600755editdlrm
ip6tables992960755editdlrm
ip6tables-apply70570755editdlrm
ip6tables-legacy992960755editdlrm
ip6tables-legacy-restore992960755editdlrm
ip6tables-legacy-save992960755editdlrm
ip6tables-nft2204880755editdlrm
ip6tables-nft-restore2204880755editdlrm
ip6tables-nft-save2204880755editdlrm
ip6tables-restore992960755editdlrm
ip6tables-restore-translate2204880755editdlrm
ip6tables-save992960755editdlrm
ip6tables-translate2204880755editdlrm
iptables992960755editdlrm
iptables-apply70570755editdlrm
iptables-legacy992960755editdlrm
iptables-legacy-restore992960755editdlrm
iptables-legacy-save992960755editdlrm
iptables-nft2204880755editdlrm
iptables-nft-restore2204880755editdlrm
iptables-nft-save2204880755editdlrm
iptables-restore992960755editdlrm
iptables-restore-translate2204880755editdlrm
iptables-save992960755editdlrm
iptables-translate2204880755editdlrm
isosize309520755editdlrm
killall5270160755editdlrm
ldattach350480755editdlrm
ldconfig3870755editdlrm
ldconfig.real10537680755editdlrm
logsave144960755editdlrm
losetup1129920755editdlrm
lsmod1744240755editdlrm
luksformat34010755editdlrm
mkdosfs353280755editdlrm
mke2fs1378480755editdlrm
mkfs145680755editdlrm
mkfs.bfs350480755editdlrm
mkfs.cramfs431680755editdlrm
mkfs.ext21378480755editdlrm
mkfs.ext31378480755editdlrm
mkfs.ext41378480755editdlrm
mkfs.fat353280755editdlrm
mkfs.minix1087840755editdlrm
mkfs.msdos353280755editdlrm
mkfs.vfat353280755editdlrm
mkhomedir_helper227040755editdlrm
mklost+found146480755editdlrm
mkswap1087840755editdlrm
modinfo1744240755editdlrm
modprobe1744240755editdlrm
netplan7980755editdlrm
newusers1011680755editdlrm
nfnl_osf187360755editdlrm
nologin146400755editdlrm
pam-auth-update203350755editdlrm
pam_extrausers_chkpwd431682755editdlrm
pam_extrausers_update431680755editdlrm
pam_getenv28900755editdlrm
pam_tally145040755editdlrm
pam_tally2186000755editdlrm
pam_timestamp_check144880755editdlrm
pivot_root145680755editdlrm
poweroff9965840755editdlrm
pwck595680755editdlrm
pwconv553440755editdlrm
pwunconv553520755editdlrm
raw145680755editdlrm
readprofile227920755editdlrm
reboot9965840755editdlrm
remove-shell9040755editdlrm
resize2fs679680755editdlrm
rfkill514320755editdlrm
rmmod1744240755editdlrm
rmt599520755editdlrm
rmt-tar599520755editdlrm
rtacct494480755editdlrm
rtcwake473360755editdlrm
rtmon801200755editdlrm
runlevel9965840755editdlrm
runuser678160755editdlrm
service92620755editdlrm
setcap146480755editdlrm
sfdisk1415440755editdlrm
shadowconfig8850755editdlrm
shutdown9965840755editdlrm
sshd8845200755editdlrm
start-stop-daemon484560755editdlrm
sulogin514320755editdlrm
swaplabel186640755editdlrm
swapoff227600755editdlrm
swapon514320755editdlrm
switch_root145680755editdlrm
sysctl309600755editdlrm
tarcat9360755editdlrm
tc5421600755editdlrm
telinit9965840755editdlrm
tipc1292640755editdlrm
tune2fs1091120755editdlrm
tzconfig1060755editdlrm
unix_chkpwd431602755editdlrm
unix_update431600755editdlrm
update-ca-certificates54180755editdlrm
update-mime94020755editdlrm
update-passwd353920755editdlrm
update-rc.d171610755editdlrm
useradd1471600755editdlrm
userdel1012640755editdlrm
usermod1428400755editdlrm
veritysetup530640755editdlrm
vigr702000755editdlrm
vipw702000755editdlrm
visudo2234320755editdlrm
wipefs473360755editdlrm
wpa_action17350755editdlrm
wpa_cli1558720755editdlrm
wpa_supplicant29013280755editdlrm
xtables-legacy-multi992960755editdlrm
xtables-monitor2204880755editdlrm
xtables-nft-multi2204880755editdlrm
zic637840755editdlrm
zramctl1170880755editdlrm
Edit: /snap/core20/2922/usr/sbin/pam_getenv (2890B)
#!/usr/bin/perl -w =head1 NAME pam_getenv - get environment variables from /etc/environment =head1 SYNOPSIS pam_getenv B<[-l] [-s]> I =head1 DESCRIPTION This tool will print out the value of I from F. It will attempt to expand environment variable references in the definition of I but will fail if PAM items are expanded. The B<-l> option indicates the script should return an environment variable related to default locale information. The B<-s> option indicates that the script should return an system default environment variable. Currently neither the B<-l> or B<-s> options do anything. They are included because future versions of Debian may have a separate repository for the initial environment used by init scripts and for system locale information. These options will allow this script to be a stable interface even in that environment. =cut # Copyright 2004 by Sam Hartman # This script may be copied under the terms of the GNU GPL # version 2, or at your option any later version. use strict; use vars qw(*CONFIGFILE *ENVFILE); sub read_line($) { my $fh = shift; my $line; local $_; line: while (<$fh>) { chomp; s/^\s+//; s/\#.*$//; next if $_ eq ""; if (s/\\\s*$//) { $line .= $_; next line; } $line .= $_; last; } $line; } sub parse_line($) { my $var; my (%x, @x); local $_ = shift; return undef unless defined $_ and s/(\S+)\s//; $var->{Name} = $1; s/^\s*//; @x = split(/=([^"\s]\S*|"[^"]*")\s*/, $_); unless (scalar(@x)%2 == 0) { push @x, undef; } %x = @x; @{$var}{"Default", "Override"} = @x{"DEFAULT", "OVERRIDE"}; $var; } sub expand_val($) { my ($val) = @_; return undef unless $val; die "Cannot handle PAM items\n" if /(?{Override})) { $val = expand_val($var->{Default}); } $allvars{$var->{Name}} = $val; } if (open (ENVFILE, "/etc/environment")) { while (my $line = read_line(\*ENVFILE)) { $line =~ s/^export //; $line =~ /(.*?)=(.+)/ or next; my ($var, $val) = ($1, $2); # This is bizarre logic (" and ' match each other, quotes are only # significant at the start and end of the string, and the trailing quote # may be omitted), but it's what pam_env does. $val =~ s/^["'](.*?)["']?$/$1/; $allvars{$var} = $val; } } if (exists $allvars{$lookup}) { print $allvars{$lookup}, "\n"; exit(0); }