Linux tsuru-no-tsurugi 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.0.18 & Your IP : 216.73.217.105
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
snap /
core20 /
2866 /
usr /
bin /
Delete
Unzip
Name
Size
Permission
Date
Action
[
58.34
KB
-rwxr-xr-x
2019-09-05 19:38
aa-enabled
30.52
KB
-rwxr-xr-x
2024-03-07 03:40
aa-exec
34.52
KB
-rwxr-xr-x
2024-03-07 03:40
addpart
30.23
KB
-rwxr-xr-x
2026-03-07 01:20
arch
38.37
KB
-rwxr-xr-x
2019-09-05 19:38
awk
158.74
KB
-rwxr-xr-x
2020-02-17 04:41
b2sum
58.37
KB
-rwxr-xr-x
2019-09-05 19:38
base32
42.34
KB
-rwxr-xr-x
2019-09-05 19:38
base64
42.34
KB
-rwxr-xr-x
2019-09-05 19:38
basename
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
bash
1.13
MB
-rwxr-xr-x
2022-04-18 18:14
bashbug
6.63
KB
-rwxr-xr-x
2022-04-18 18:14
bootctl
62.34
KB
-rwxr-xr-x
2026-03-14 01:48
bunzip2
38.23
KB
-rwxr-xr-x
2019-09-06 00:05
busctl
86.34
KB
-rwxr-xr-x
2026-03-14 01:48
bzcat
38.23
KB
-rwxr-xr-x
2019-09-06 00:05
bzcmp
2.17
KB
-rwxr-xr-x
2019-09-06 00:05
bzdiff
2.17
KB
-rwxr-xr-x
2019-09-06 00:05
bzegrep
3.69
KB
-rwxr-xr-x
2019-09-06 00:05
bzexe
4.76
KB
-rwxr-xr-x
2019-09-04 22:22
bzfgrep
3.69
KB
-rwxr-xr-x
2019-09-06 00:05
bzgrep
3.69
KB
-rwxr-xr-x
2019-09-06 00:05
bzip2
38.23
KB
-rwxr-xr-x
2019-09-06 00:05
bzip2recover
18.15
KB
-rwxr-xr-x
2019-09-06 00:05
bzless
1.27
KB
-rwxr-xr-x
2019-09-06 00:05
bzmore
1.27
KB
-rwxr-xr-x
2019-09-06 00:05
c_rehash
6.65
KB
-rwxr-xr-x
2026-04-01 23:21
captoinfo
90.41
KB
-rwxr-xr-x
2023-05-17 03:47
cat
42.4
KB
-rwxr-xr-x
2019-09-05 19:38
catchsegv
3.26
KB
-rwxr-xr-x
2026-01-30 17:05
cautious-launcher
853
B
-rwxr-xr-x
2019-10-19 08:05
chage
82.53
KB
-rwxr-sr-x
2024-02-06 21:49
chardet3
389
B
-rwxr-xr-x
2019-12-17 21:31
chardetect3
389
B
-rwxr-xr-x
2019-12-17 21:31
chattr
14.31
KB
-rwxr-xr-x
2023-10-09 10:56
chcon
70.34
KB
-rwxr-xr-x
2019-09-05 19:38
chfn
83.07
KB
-rwsr-xr-x
2024-02-06 21:49
chgrp
70.34
KB
-rwxr-xr-x
2019-09-05 19:38
chmod
62.37
KB
-rwxr-xr-x
2019-09-05 19:38
choom
50.23
KB
-rwxr-xr-x
2026-03-07 01:20
chown
70.34
KB
-rwxr-xr-x
2019-09-05 19:38
chrt
38.23
KB
-rwxr-xr-x
2026-03-07 01:20
chsh
51.8
KB
-rwsr-xr-x
2024-02-06 21:49
cksum
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
clear
14.31
KB
-rwxr-xr-x
2023-05-17 03:47
clear_console
14.23
KB
-rwxr-xr-x
2022-04-18 18:14
cloud-id
396
B
-rwxr-xr-x
2025-06-26 00:09
cloud-init
400
B
-rwxr-xr-x
2025-06-26 00:09
cloud-init-per
2.06
KB
-rwxr-xr-x
2025-01-16 00:24
cmp
50.09
KB
-rwxr-xr-x
2019-04-08 21:04
comm
42.37
KB
-rwxr-xr-x
2019-09-05 19:38
compose
18.05
KB
-rwxr-xr-x
2019-10-19 08:05
console-conf
406
B
-rwxr-xr-x
2020-04-20 23:31
core-sshd-host-keygen
1.49
KB
-rwxr-xr-x
2026-04-10 21:08
cp
150.37
KB
-rwxr-xr-x
2019-09-05 19:38
csplit
54.37
KB
-rwxr-xr-x
2019-09-05 19:38
ctstat
30.51
KB
-rwxr-xr-x
2020-02-14 02:21
cut
46.37
KB
-rwxr-xr-x
2019-09-05 19:38
cvtsudoers
266.7
KB
-rwxr-xr-x
2025-06-26 05:10
dash
126.77
KB
-rwxr-xr-x
2019-07-19 03:15
date
106.37
KB
-rwxr-xr-x
2019-09-05 19:38
dbus-cleanup-sockets
14.14
KB
-rwxr-xr-x
2022-10-25 22:09
dbus-daemon
243.2
KB
-rwxr-xr-x
2022-10-25 22:09
dbus-monitor
30.14
KB
-rwxr-xr-x
2022-10-25 22:09
dbus-run-session
14.14
KB
-rwxr-xr-x
2022-10-25 22:09
dbus-send
30.14
KB
-rwxr-xr-x
2022-10-25 22:09
dbus-update-activation-environment
14.14
KB
-rwxr-xr-x
2022-10-25 22:09
dbus-uuidgen
14.14
KB
-rwxr-xr-x
2022-10-25 22:09
dd
78.38
KB
-rwxr-xr-x
2019-09-05 19:38
deb-systemd-helper
20.83
KB
-rwxr-xr-x
2019-06-22 03:56
deb-systemd-invoke
4.33
KB
-rwxr-xr-x
2019-06-22 03:56
delpart
30.23
KB
-rwxr-xr-x
2026-03-07 01:20
df
90.95
KB
-rwxr-xr-x
2019-09-05 19:38
dh_bash-completion
2.39
KB
-rwxr-xr-x
2020-01-26 12:42
diff
214.34
KB
-rwxr-xr-x
2019-04-08 21:04
diff3
66.21
KB
-rwxr-xr-x
2019-04-08 21:04
dir
138.81
KB
-rwxr-xr-x
2019-09-05 19:38
dircolors
46.34
KB
-rwxr-xr-x
2019-09-05 19:38
dirname
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
dmesg
82.46
KB
-rwxr-xr-x
2026-03-07 01:20
dnsdomainname
26.23
KB
-rwxr-xr-x
2019-11-07 20:31
domainname
26.23
KB
-rwxr-xr-x
2019-11-07 20:31
dpkg-deb
174.54
KB
-rwxr-xr-x
2022-05-25 20:14
du
106.37
KB
-rwxr-xr-x
2019-09-05 19:38
ec2metadata
7.12
KB
-rwxr-xr-x
2020-02-26 05:41
echo
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
edit
18.05
KB
-rwxr-xr-x
2019-10-19 08:05
editor
1.29
MB
-rwxr-xr-x
2026-03-11 09:04
egrep
28
B
-rwxr-xr-x
2020-01-29 18:31
env
42.34
KB
-rwxr-xr-x
2019-09-05 19:38
ex
1.29
MB
-rwxr-xr-x
2026-03-11 09:04
expand
42.37
KB
-rwxr-xr-x
2019-09-05 19:38
expiry
30.58
KB
-rwxr-sr-x
2024-02-06 21:49
expr
54.34
KB
-rwxr-xr-x
2019-09-05 19:38
factor
78.37
KB
-rwxr-xr-x
2019-09-05 19:38
faillog
22.59
KB
-rwxr-xr-x
2024-02-06 21:49
fallocate
34.23
KB
-rwxr-xr-x
2026-03-07 01:20
false
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
fgrep
28
B
-rwxr-xr-x
2020-01-29 18:31
file
26.47
KB
-rwxr-xr-x
2020-01-17 05:39
finalrd
2.1
KB
-rwxr-xr-x
2020-09-10 23:53
fincore
34.27
KB
-rwxr-xr-x
2026-03-07 01:20
find
312.66
KB
-rwxr-xr-x
2020-02-18 10:05
findmnt
71.41
KB
-rwxr-xr-x
2026-03-07 01:20
flock
34.3
KB
-rwxr-xr-x
2026-03-07 01:20
fmt
46.34
KB
-rwxr-xr-x
2019-09-05 19:38
fold
42.34
KB
-rwxr-xr-x
2019-09-05 19:38
free
26.23
KB
-rwxr-xr-x
2023-10-31 20:35
gdbserver
509.55
KB
-rwxr-xr-x
2024-06-13 11:43
getconf
34.29
KB
-rwxr-xr-x
2026-01-30 17:05
getent
38.65
KB
-rwxr-xr-x
2026-01-30 17:05
getopt
22.23
KB
-rwxr-xr-x
2026-03-07 01:20
gpasswd
86.39
KB
-rwsr-xr-x
2024-02-06 21:49
gpgv
447.15
KB
-rwxr-xr-x
2026-01-06 07:19
grep
194.47
KB
-rwxr-xr-x
2020-01-29 18:31
groups
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
growpart
23.95
KB
-rwxr-xr-x
2020-02-26 05:41
gunzip
2.29
KB
-rwxr-xr-x
2022-04-08 20:05
gzexe
6.3
KB
-rwxr-xr-x
2022-04-08 20:05
gzip
95.21
KB
-rwxr-xr-x
2022-04-08 20:05
head
46.37
KB
-rwxr-xr-x
2019-09-05 19:38
helpztags
2.46
KB
-rwxr-xr-x
2024-09-04 12:09
hostid
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
hostname
26.23
KB
-rwxr-xr-x
2019-11-07 20:31
hostnamectl
26.22
KB
-rwxr-xr-x
2026-03-14 01:48
i386
26.5
KB
-rwxr-xr-x
2026-03-07 01:20
iconv
66.41
KB
-rwxr-xr-x
2026-01-30 17:05
id
46.37
KB
-rwxr-xr-x
2019-09-05 19:38
infocmp
62.38
KB
-rwxr-xr-x
2023-05-17 03:47
infotocap
90.41
KB
-rwxr-xr-x
2023-05-17 03:47
install
154.41
KB
-rwxr-xr-x
2019-09-05 19:38
ionice
30.23
KB
-rwxr-xr-x
2026-03-07 01:20
ip
597.62
KB
-rwxr-xr-x
2020-02-14 02:21
ipcmk
34.3
KB
-rwxr-xr-x
2026-03-07 01:20
ipcrm
34.23
KB
-rwxr-xr-x
2026-03-07 01:20
ipcs
66.23
KB
-rwxr-xr-x
2026-03-07 01:20
iptables-xml
96.97
KB
-rwxr-xr-x
2023-05-10 03:39
ischroot
14.2
KB
-rwxr-xr-x
2019-12-07 11:13
join
54.37
KB
-rwxr-xr-x
2019-09-05 19:38
journalctl
78.24
KB
-rwxr-xr-x
2026-03-14 01:48
jsondiff
1004
B
-rwxr-xr-x
2019-09-05 22:01
jsonpatch
3.58
KB
-rwxr-xr-x
2019-09-05 22:01
jsonpatch-jsondiff
1004
B
-rwxr-xr-x
2019-09-05 22:01
jsonpointer
1.79
KB
-rwxr-xr-x
2020-01-24 12:25
jsonschema
397
B
-rwxr-xr-x
2020-01-24 03:44
kernel-install
5.07
KB
-rwxr-xr-x
2020-04-02 02:23
kill
30.23
KB
-rwxr-xr-x
2023-10-31 20:35
kmod
170.34
KB
-rwxr-xr-x
2022-01-28 23:49
kmodsign
22.29
KB
-rwxr-xr-x
2022-03-11 04:41
last
50.23
KB
-rwxr-xr-x
2026-03-07 01:20
lastb
50.23
KB
-rwxr-xr-x
2026-03-07 01:20
lastlog
31.66
KB
-rwxr-xr-x
2024-02-06 21:49
lcf
7.6
KB
-rwxr-xr-x
2018-12-14 17:51
ldd
5.31
KB
-rwxr-xr-x
2026-01-30 17:05
less
175.84
KB
-rwxr-xr-x
2024-04-28 20:42
lessecho
14.31
KB
-rwxr-xr-x
2024-04-28 20:42
lessfile
8.36
KB
-rwxr-xr-x
2019-09-03 13:41
lesskey
23.72
KB
-rwxr-xr-x
2024-04-28 20:42
lesspipe
8.36
KB
-rwxr-xr-x
2019-09-03 13:41
link
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
linux32
26.5
KB
-rwxr-xr-x
2026-03-07 01:20
linux64
26.5
KB
-rwxr-xr-x
2026-03-07 01:20
ln
74.38
KB
-rwxr-xr-x
2019-09-05 19:38
lnstat
30.51
KB
-rwxr-xr-x
2020-02-14 02:21
locale
57.56
KB
-rwxr-xr-x
2026-01-30 17:05
locale-check
14.16
KB
-rwxr-xr-x
2024-01-03 02:12
localectl
26.22
KB
-rwxr-xr-x
2026-03-14 01:48
localedef
326.96
KB
-rwxr-xr-x
2026-01-30 17:05
logger
50.82
KB
-rwxr-xr-x
2026-03-07 01:20
login
55.77
KB
-rwxr-xr-x
2024-02-06 21:49
loginctl
58.34
KB
-rwxr-xr-x
2026-03-14 01:48
logname
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
ls
138.81
KB
-rwxr-xr-x
2019-09-05 19:38
lsattr
14.31
KB
-rwxr-xr-x
2023-10-09 10:56
lsblk
130.23
KB
-rwxr-xr-x
2026-03-07 01:20
lscpu
98.23
KB
-rwxr-xr-x
2026-03-07 01:20
lsipc
94.23
KB
-rwxr-xr-x
2026-03-07 01:20
lslocks
38.55
KB
-rwxr-xr-x
2026-03-07 01:20
lslogins
66.23
KB
-rwxr-xr-x
2026-03-07 01:20
lsmem
66.23
KB
-rwxr-xr-x
2026-03-07 01:20
lsmod
170.34
KB
-rwxr-xr-x
2022-01-28 23:49
lsns
50.23
KB
-rwxr-xr-x
2026-03-07 01:20
man
128
B
-rwxr-xr-x
2026-04-10 21:08
mawk
158.74
KB
-rwxr-xr-x
2020-02-17 04:41
mcookie
34.3
KB
-rwxr-xr-x
2026-03-07 01:20
md5sum
46.37
KB
-rwxr-xr-x
2019-09-05 19:38
md5sum.textutils
46.37
KB
-rwxr-xr-x
2019-09-05 19:38
mesg
14.23
KB
-rwxr-xr-x
2026-03-07 01:20
miniterm
34.28
KB
-rwxr-xr-x
2020-02-04 01:29
mkdir
86.34
KB
-rwxr-xr-x
2019-09-05 19:38
mkfifo
66.34
KB
-rwxr-xr-x
2019-09-05 19:38
mknod
70.34
KB
-rwxr-xr-x
2019-09-05 19:38
mksquashfs
205.96
KB
-rwxr-xr-x
2021-10-12 09:36
mkswapfile
865
B
-rwxr-xr-x
2026-04-10 21:08
mktemp
46.34
KB
-rwxr-xr-x
2019-09-05 19:38
more
42.15
KB
-rwxr-xr-x
2026-03-07 01:20
mount
54.23
KB
-rwsr-xr-x
2026-03-07 01:20
mountpoint
14.23
KB
-rwxr-xr-x
2026-03-07 01:20
mv
146.38
KB
-rwxr-xr-x
2019-09-05 19:38
namei
34.23
KB
-rwxr-xr-x
2026-03-07 01:20
nawk
158.74
KB
-rwxr-xr-x
2020-02-17 04:41
nc
42.64
KB
-rwxr-xr-x
2020-03-10 03:50
nc.openbsd
42.64
KB
-rwxr-xr-x
2020-03-10 03:50
netcat
42.64
KB
-rwxr-xr-x
2020-03-10 03:50
networkctl
74.23
KB
-rwxr-xr-x
2026-03-14 01:48
newgrp
43.73
KB
-rwsr-xr-x
2024-02-06 21:49
nice
42.34
KB
-rwxr-xr-x
2019-09-05 19:38
nisdomainname
26.23
KB
-rwxr-xr-x
2019-11-07 20:31
nl
42.43
KB
-rwxr-xr-x
2019-09-05 19:38
nohup
42.34
KB
-rwxr-xr-x
2019-09-05 19:38
nproc
42.34
KB
-rwxr-xr-x
2019-09-05 19:38
nsenter
34.43
KB
-rwxr-xr-x
2026-03-07 01:20
nstat
78.23
KB
-rwxr-xr-x
2020-02-14 02:21
numfmt
66.4
KB
-rwxr-xr-x
2019-09-05 19:38
od
70.37
KB
-rwxr-xr-x
2019-09-05 19:38
openssl
735.68
KB
-rwxr-xr-x
2026-04-01 23:21
p11-kit
34.39
KB
-rwxr-xr-x
2021-01-05 04:04
p11tool
359.38
KB
-rwxr-xr-x
2025-09-09 01:05
pager
175.84
KB
-rwxr-xr-x
2024-04-28 20:42
partx
118.23
KB
-rwxr-xr-x
2026-03-07 01:20
passwd
66.61
KB
-rwsr-xr-x
2024-02-06 21:49
paste
42.37
KB
-rwxr-xr-x
2019-09-05 19:38
pathchk
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
pdb3
61.27
KB
-rwxr-xr-x
2026-03-03 20:49
pdb3.8
61.27
KB
-rwxr-xr-x
2026-03-03 20:49
perl
3.32
MB
-rwxr-xr-x
2023-11-24 00:02
perl5.30.0
3.32
MB
-rwxr-xr-x
2023-11-24 00:02
pgrep
30.24
KB
-rwxr-xr-x
2023-10-31 20:35
pidof
30.38
KB
-rwxr-xr-x
2021-12-15 06:17
ping
71.07
KB
-rwxr-xr-x
2022-09-14 04:06
ping4
71.07
KB
-rwxr-xr-x
2022-09-14 04:06
ping6
71.07
KB
-rwxr-xr-x
2022-09-14 04:06
pinky
42.37
KB
-rwxr-xr-x
2019-09-05 19:38
pkcs11-tool
152.77
KB
-rwxr-xr-x
2025-04-09 12:19
pkill
30.24
KB
-rwxr-xr-x
2023-10-31 20:35
pldd
22.37
KB
-rwxr-xr-x
2026-01-30 17:05
pmap
34.24
KB
-rwxr-xr-x
2023-10-31 20:35
pr
74.43
KB
-rwxr-xr-x
2019-09-05 19:38
print
18.05
KB
-rwxr-xr-x
2019-10-19 08:05
printenv
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
printf
58.34
KB
-rwxr-xr-x
2019-09-05 19:38
prlimit
38.74
KB
-rwxr-xr-x
2026-03-07 01:20
ps
134.46
KB
-rwxr-xr-x
2023-10-31 20:35
ptx
78.4
KB
-rwxr-xr-x
2019-09-05 19:38
pwd
42.34
KB
-rwxr-xr-x
2019-09-05 19:38
pwdx
14.23
KB
-rwxr-xr-x
2023-10-31 20:35
py3clean
7.63
KB
-rwxr-xr-x
2020-03-13 21:20
py3compile
11.84
KB
-rwxr-xr-x
2020-03-13 21:20
py3versions
11.44
KB
-rwxr-xr-x
2020-03-13 21:20
pydoc3
79
B
-rwxr-xr-x
2026-03-03 20:49
pydoc3.8
79
B
-rwxr-xr-x
2026-03-03 20:49
pygettext3
21.03
KB
-rwxr-xr-x
2026-03-03 20:49
pygettext3.8
21.03
KB
-rwxr-xr-x
2026-03-03 20:49
pyjwt3
372
B
-rwxr-xr-x
2026-03-27 03:06
python3
5.23
MB
-rwxr-xr-x
2026-03-03 20:49
python3.8
5.23
MB
-rwxr-xr-x
2026-03-03 20:49
rbash
1.13
MB
-rwxr-xr-x
2022-04-18 18:14
rcp
114.3
KB
-rwxr-xr-x
2026-03-06 04:37
rdma
130.23
KB
-rwxr-xr-x
2020-02-14 02:21
readlink
50.34
KB
-rwxr-xr-x
2019-09-05 19:38
realpath
50.37
KB
-rwxr-xr-x
2019-09-05 19:38
rename.ul
22.23
KB
-rwxr-xr-x
2026-03-07 01:20
renice
14.23
KB
-rwxr-xr-x
2026-03-07 01:20
reset
30.31
KB
-rwxr-xr-x
2023-05-17 03:47
resizepart
62.23
KB
-rwxr-xr-x
2026-03-07 01:20
resolvectl
126.38
KB
-rwxr-xr-x
2026-03-14 01:48
rev
14.23
KB
-rwxr-xr-x
2026-03-07 01:20
rgrep
30
B
-rwxr-xr-x
2020-01-17 00:27
rlogin
774.95
KB
-rwxr-xr-x
2026-03-06 04:37
rm
70.37
KB
-rwxr-xr-x
2019-09-05 19:38
rmdir
46.34
KB
-rwxr-xr-x
2019-09-05 19:38
routef
208
B
-rwxr-xr-x
2020-02-14 02:21
routel
1.62
KB
-rwxr-xr-x
2020-02-14 02:21
rsh
774.95
KB
-rwxr-xr-x
2026-03-06 04:37
rtstat
30.51
KB
-rwxr-xr-x
2020-02-14 02:21
run-mailcap
18.05
KB
-rwxr-xr-x
2019-10-19 08:05
run-parts
26.51
KB
-rwxr-xr-x
2019-12-07 11:13
runcon
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
rview
1.29
MB
-rwxr-xr-x
2026-03-11 09:04
savelog
10.24
KB
-rwxr-xr-x
2019-12-07 11:13
sbattach
58.48
KB
-rwxr-xr-x
2022-03-11 04:41
sbkeysync
66.7
KB
-rwxr-xr-x
2022-03-11 04:41
sbsiglist
58.55
KB
-rwxr-xr-x
2022-03-11 04:41
sbsign
58.55
KB
-rwxr-xr-x
2022-03-11 04:41
sbvarsign
66.61
KB
-rwxr-xr-x
2022-03-11 04:41
sbverify
62.48
KB
-rwxr-xr-x
2022-03-11 04:41
scp
114.3
KB
-rwxr-xr-x
2026-03-06 04:37
script
54.23
KB
-rwxr-xr-x
2026-03-07 01:20
scriptreplay
30.23
KB
-rwxr-xr-x
2026-03-07 01:20
sdiff
50.09
KB
-rwxr-xr-x
2019-04-08 21:04
sed
118.45
KB
-rwxr-xr-x
2018-12-22 23:24
see
18.05
KB
-rwxr-xr-x
2019-10-19 08:05
select-editor
2.38
KB
-rwxr-xr-x
2019-11-17 21:21
sensible-browser
1.2
KB
-rwxr-xr-x
2019-11-17 21:21
sensible-editor
1.14
KB
-rwxr-xr-x
2019-11-17 21:21
sensible-pager
452
B
-rwxr-xr-x
2019-11-17 21:21
seq
50.34
KB
-rwxr-xr-x
2019-09-05 19:38
setarch
26.5
KB
-rwxr-xr-x
2026-03-07 01:20
setpriv
46.23
KB
-rwxr-xr-x
2026-03-07 01:20
setsid
14.23
KB
-rwxr-xr-x
2026-03-07 01:20
setterm
46.23
KB
-rwxr-xr-x
2026-03-07 01:20
sftp
166.51
KB
-rwxr-xr-x
2026-03-06 04:37
sg
43.73
KB
-rwsr-xr-x
2024-02-06 21:49
sh
126.77
KB
-rwxr-xr-x
2019-07-19 03:15
sha1sum
50.37
KB
-rwxr-xr-x
2019-09-05 19:38
sha224sum
58.37
KB
-rwxr-xr-x
2019-09-05 19:38
sha256sum
58.37
KB
-rwxr-xr-x
2019-09-05 19:38
sha384sum
66.37
KB
-rwxr-xr-x
2019-09-05 19:38
sha512sum
66.37
KB
-rwxr-xr-x
2019-09-05 19:38
shred
62.37
KB
-rwxr-xr-x
2019-09-05 19:38
shuf
58.34
KB
-rwxr-xr-x
2019-09-05 19:38
skill
30.23
KB
-rwxr-xr-x
2023-10-31 20:35
slabtop
22.23
KB
-rwxr-xr-x
2023-10-31 20:35
sleep
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
slogin
774.95
KB
-rwxr-xr-x
2026-03-06 04:37
snap
22.43
MB
-rwxr-xr-x
2026-05-30 15:12
snice
30.23
KB
-rwxr-xr-x
2023-10-31 20:35
sort
114.63
KB
-rwxr-xr-x
2019-09-05 19:38
split
58.77
KB
-rwxr-xr-x
2019-09-05 19:38
ss
164.84
KB
-rwxr-xr-x
2020-02-14 02:21
ssh
774.95
KB
-rwxr-xr-x
2026-03-06 04:37
ssh-add
362.28
KB
-rwxr-xr-x
2026-03-06 04:37
ssh-agent
342.29
KB
-rwxr-sr-x
2026-03-06 04:37
ssh-argv0
1.42
KB
-rwxr-xr-x
2023-04-04 07:47
ssh-copy-id
10.41
KB
-rwxr-xr-x
2020-02-14 09:40
ssh-keygen
466.3
KB
-rwxr-xr-x
2026-03-06 04:37
ssh-keyscan
454.3
KB
-rwxr-xr-x
2026-03-06 04:37
stat
86.37
KB
-rwxr-xr-x
2019-09-05 19:38
stdbuf
50.34
KB
-rwxr-xr-x
2019-09-05 19:38
stty
82.37
KB
-rwxr-xr-x
2019-09-05 19:38
su
66.23
KB
-rwsr-xr-x
2026-03-07 01:20
sudo
162.16
KB
-rwsr-xr-x
2025-06-26 05:10
sudoedit
162.16
KB
-rwsr-xr-x
2025-06-26 05:10
sudoreplay
63
KB
-rwxr-xr-x
2025-06-26 05:10
sum
46.34
KB
-rwxr-xr-x
2019-09-05 19:38
sync
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
systemctl
973.23
KB
-rwxr-xr-x
2026-03-14 01:48
systemd
1.76
MB
-rwxr-xr-x
2026-06-06 00:40
systemd-analyze
1.51
MB
-rwxr-xr-x
2026-03-14 01:48
systemd-ask-password
14.34
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-cat
18.23
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-cgls
22.33
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-cgtop
38.24
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-delta
26.22
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-detect-virt
18.22
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-escape
22.22
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-hwdb
106.52
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-id128
22.22
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-inhibit
22.24
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-machine-id-setup
26.32
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-mount
50.45
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-notify
18.23
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-path
18.22
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-resolve
126.38
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-run
58.42
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-socket-activate
26.22
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-stdio-bridge
22.23
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-sysusers
54.52
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-tmpfiles
86.41
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-tty-ask-password-agent
30.22
KB
-rwxr-xr-x
2026-03-14 01:48
systemd-umount
50.45
KB
-rwxr-xr-x
2026-03-14 01:48
tabs
18.3
KB
-rwxr-xr-x
2023-05-17 03:47
tac
42.34
KB
-rwxr-xr-x
2019-09-05 19:38
tail
70.4
KB
-rwxr-xr-x
2019-09-05 19:38
tar
437.61
KB
-rwxr-xr-x
2023-12-05 14:16
taskset
34.23
KB
-rwxr-xr-x
2026-03-07 01:20
tee
42.37
KB
-rwxr-xr-x
2019-09-05 19:38
tempfile
14.02
KB
-rwxr-xr-x
2019-12-07 11:13
test
54.34
KB
-rwxr-xr-x
2019-09-05 19:38
tic
90.41
KB
-rwxr-xr-x
2023-05-17 03:47
timedatectl
815
B
-rwxr-xr-x
2026-04-10 21:13
timedatectl.real
46.22
KB
-rwxr-xr-x
2026-03-14 01:48
timeout
42.77
KB
-rwxr-xr-x
2019-09-05 19:38
tload
22.24
KB
-rwxr-xr-x
2023-10-31 20:35
toe
22.3
KB
-rwxr-xr-x
2023-05-17 03:47
top
126.05
KB
-rwxr-xr-x
2023-10-31 20:35
touch
98.37
KB
-rwxr-xr-x
2019-09-05 19:38
tput
26.34
KB
-rwxr-xr-x
2023-05-17 03:47
tr
50.34
KB
-rwxr-xr-x
2019-09-05 19:38
true
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
truncate
42.34
KB
-rwxr-xr-x
2019-09-05 19:38
tset
30.31
KB
-rwxr-xr-x
2023-05-17 03:47
tsort
42.34
KB
-rwxr-xr-x
2019-09-05 19:38
tty
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
tzselect
15.02
KB
-rwxr-xr-x
2026-01-30 17:05
ucf
39.73
KB
-rwxr-xr-x
2018-12-14 17:51
ucfq
18.91
KB
-rwxr-xr-x
2018-12-14 17:51
ucfr
10.47
KB
-rwxr-xr-x
2018-12-14 17:51
udevadm
935.2
KB
-rwxr-xr-x
2026-03-14 01:48
umount
38.23
KB
-rwsr-xr-x
2026-03-07 01:20
uname
38.37
KB
-rwxr-xr-x
2019-09-05 19:38
uncompress
2.29
KB
-rwxr-xr-x
2022-04-08 20:05
unexpand
42.37
KB
-rwxr-xr-x
2019-09-05 19:38
uniq
50.37
KB
-rwxr-xr-x
2019-09-05 19:38
unlink
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
unshare
42.43
KB
-rwxr-xr-x
2026-03-07 01:20
unsquashfs
112.12
KB
-rwxr-xr-x
2021-10-12 09:36
update-alternatives
54.41
KB
-rwxr-xr-x
2022-05-25 20:14
uptime
14.23
KB
-rwxr-xr-x
2023-10-31 20:35
users
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
utmpdump
30.23
KB
-rwxr-xr-x
2026-03-07 01:20
vcs-run
6.75
KB
-rwxr-xr-x
2020-02-26 05:41
vdir
138.81
KB
-rwxr-xr-x
2019-09-05 19:38
vi
1.29
MB
-rwxr-xr-x
2026-03-11 09:04
view
1.29
MB
-rwxr-xr-x
2026-03-11 09:04
vim.tiny
1.29
MB
-rwxr-xr-x
2026-03-11 09:04
vmstat
38.25
KB
-rwxr-xr-x
2023-10-31 20:35
w
22.23
KB
-rwxr-xr-x
2023-10-31 20:35
w.procps
22.23
KB
-rwxr-xr-x
2023-10-31 20:35
wall
34.23
KB
-rwxr-xr-x
2026-03-07 01:20
watch
26.57
KB
-rwxr-xr-x
2023-10-31 20:35
wc
46.34
KB
-rwxr-xr-x
2019-09-05 19:38
wdctl
34.23
KB
-rwxr-xr-x
2026-03-07 01:20
whereis
34.66
KB
-rwxr-xr-x
2026-03-07 01:20
which
946
B
-rwxr-xr-x
2019-12-07 11:13
who
58.37
KB
-rwxr-xr-x
2019-09-05 19:38
whoami
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
wpa_passphrase
82.32
KB
-rwxr-xr-x
2025-02-25 05:14
x86_64
26.5
KB
-rwxr-xr-x
2026-03-07 01:20
xargs
74.37
KB
-rwxr-xr-x
2020-02-18 10:05
xdg-open
38
B
-rwxr-xr-x
2026-04-10 21:13
xdg-settings
1.68
KB
-rwxr-xr-x
2026-04-10 21:13
xxd
18.27
KB
-rwxr-xr-x
2026-03-11 09:04
yes
38.34
KB
-rwxr-xr-x
2019-09-05 19:38
ypdomainname
26.23
KB
-rwxr-xr-x
2019-11-07 20:31
zcat
1.94
KB
-rwxr-xr-x
2022-04-08 20:05
zcmp
1.64
KB
-rwxr-xr-x
2022-04-08 20:05
zdiff
5.76
KB
-rwxr-xr-x
2022-04-08 20:05
zdump
26.21
KB
-rwxr-xr-x
2026-01-30 17:05
zegrep
29
B
-rwxr-xr-x
2022-04-08 20:05
zfgrep
29
B
-rwxr-xr-x
2022-04-08 20:05
zforce
2.03
KB
-rwxr-xr-x
2022-04-08 20:05
zgrep
7.91
KB
-rwxr-xr-x
2022-04-08 20:05
zless
2.15
KB
-rwxr-xr-x
2022-04-08 20:05
zmore
1.8
KB
-rwxr-xr-x
2022-04-08 20:05
znew
4.47
KB
-rwxr-xr-x
2022-04-08 20:05
Save
Rename
#! /bin/bash # -*- Mode: Sh -*- # ucfr --- # Author : Manoj Srivastava ( srivasta@glaurung.internal.golden-gryphon.com ) # Created On : Tue Apr 11 11:09:15 2006 # Created On Node : glaurung.internal.golden-gryphon.com # Last Modified By : Manoj Srivastava # Last Modified On : Tue Apr 11 13:50:58 2006 # Last Machine Used: glaurung.internal.golden-gryphon.com # Update Count : 43 # Status : Unknown, Use with caution! # HISTORY : # Description : # # Register a configuration file as belonging to a package # # arch-tag: 6e1d33fe-a930-41ce-8d0f-c87f87b19918 # # make sure we exit on error set -e # set the version and revision progname=$(basename "$0") pversion='Revision 3.00' ###################################################################### ######## ######### ######## Utility functions ######### ######## ######### ###################################################################### setq() { # Variable Value Doc_string if [ "x$2" = "x" ]; then echo >&2 "$progname: Unable to determine $3" exit 1; else if [ "x$VERBOSE" != "x" ]; then echo >&2 "$progname: $3 is $2"; fi eval "$1=\"\$2\""; fi } withecho () { echo "$@" >&2 "$@" } purge_from_registry () { if [ ! -e "$statedir/registry" ]; then echo >&2 "$progname: Internal error: $statedir/registry does not exist"; exit 6; fi if [ "$count" -eq 0 ]; then if [ "X$VERBOSE" != "X" ]; then echo >&2 "$progname: Association already purged. No changes."; fi exit 0; fi old_pkg=$(egrep "[[:space:]]${real_conf_file_re}$" "$statedir/registry" | \ awk '{print $1;}' ); if [ "$pkg" != "$old_pkg" ]; then echo >&2 "ucfr: Association belongs to $old_pkg, not $pkg"; if [ "X$FORCE" = "X" ]; then echo >&2 "ucfr: Aborting"; exit 5; fi fi # OK, so we have something to purge. for i in $(/usr/bin/seq 6 -1 0); do if [ -e "${statedir}/registry.${i}" ]; then if [ "X$docmd" = "XYES" ]; then cp -f "${statedir}/registry.${i}" "${statedir}/registry.$(($i + 1))" else echo cp -f "${statedir}/registry.${i}" "${statedir}/registry.$(($i + 1))" fi fi done if [ "X$docmd" = "XYES" ]; then cp -f "$statedir/registry" "$statedir/registry.0" else echo cp -f "$statedir/registry" "$statedir/registry.0" fi if [ "X$docmd" = "XYES" ]; then set +e if [ "X$VERBOSE" != "X" ]; then echo "egrep -v [[:space:]]${real_conf_file_re}$ $statedir/registry >\\" echo " $statedir/registry.tmp || true"; fi #echo "egrep -v [[:space:]]${real_conf_file_re}$ $statedir/registry" egrep -v "[[:space:]]${real_conf_file_re}$" "$statedir/registry" > \ "$statedir/registry.tmp" || true; if [ "X$docmd" = "XYES" ]; then mv -f "$statedir/registry.tmp" "$statedir/registry" else echo mv -f "$statedir/registry.tmp" "$statedir/registry" fi set -e fi } replace_in_registry () { if [ ! -e "$statedir/registry" ]; then echo >&2 "$progname: Internal error: $statedir/registry does not exist"; exit 6; fi if [ "$count" -eq 1 ]; then old_pkg=$(egrep "[[:space:]]${real_conf_file_re}$" "$statedir/registry" | \ awk '{print $1;}' ); if [ "$pkg" != "$old_pkg" ]; then if [ "X$FORCE" = "X" ]; then echo >&2 "$progname: Attempt from package $pkg to take ${real_conf_file} away from package $old_pkg"; echo >&2 "ucfr: Aborting."; exit 4; fi else if [ "X$VERBOSE" != "X" ]; then echo >&2 "$progname: Association already recorded. No changes."; fi exit 0; fi fi for i in $(/usr/bin/seq 6 -1 0); do if [ -e "${statedir}/registry.${i}" ]; then if [ "X$docmd" = "XYES" ]; then cp -f "${statedir}/registry.${i}" \ "${statedir}/registry.$(($i + 1))" else echo cp -f "${statedir}/registry.${i}" \ "${statedir}/registry.$(($i + 1))" fi fi done if [ "X$docmd" = "XYES" ]; then cp -f "$statedir/registry" "$statedir/registry.0" else echo cp -f "$statedir/registry" "$statedir/registry.0" fi if [ "X$docmd" = "XYES" ]; then set +e if [ "X$VERBOSE" != "X" ]; then echo "egrep -v \"[[:space:]]${real_conf_file_re}$\" \"$statedir/registry\" \\" echo " $statedir/registry.tmp || true" echo "echo \"$pkg $real_conf_file\" >> \"$statedir/registry.tmp\"" echo "mv -f $statedir/registry.tmp $statedir/registry" fi egrep -v "[[:space:]]${real_conf_file_re}$" "$statedir/registry" > \ "$statedir/registry.tmp" || true; echo "$pkg $real_conf_file" >> "$statedir/registry.tmp"; mv -f "$statedir/registry.tmp" "$statedir/registry" set -e else echo "egrep -v \"[[:space:]]${real_conf_file_re}$\" \"$statedir/registry\" \\" echo " $statedir/registry.tmp || true" echo "echo \"$pkg $real_conf_file\" >> \"$statedir/registry.tmp\"" echo "mv -f $statedir/registry.tmp $statedir/registry" fi } usageversion () { cat >&2 <<END Debian GNU/Linux $progname $pversion. Copyright (C) 2002-2006 Manoj Srivastava. This is free software; see the GNU General Public Licence for copying conditions. There is NO warranty. Usage: $progname [options] package_name path_for_configuration_file Options: -h, --help print this message -f --force Force the association, even if another package used to own the configuration file. -d [n], --debug [n] Set the Debug level to N -n, --no-action Dry run. No action is actually taken. -v, --verbose Make the script verbose -p, --purge Remove any reference to the package/file association from the records --state-dir bar Set the state directory to bar instead of the default '/var/lib/ucf'. Used mostly for testing. END } ###################################################################### ######## ######### ######## Command line args ######### ######## ######### ###################################################################### # # Long term variables# # docmd='YES' action='withecho' action= DEBUG=0 VERBOSE='' statedir='/var/lib/ucf'; THREEWAY= # Note that we use `"$@"' to let each command-line parameter expand to a # separate word. The quotes around `$@' are essential! # We need TEMP as the `eval set --' would nuke the return value of getopt. TEMP=$(getopt -a -o hd::D::fnvp -n "$progname" \ --long help,debug::,DEBUG::,force,no-action,purge,verbose,state-dir: \ -- "$@") if [ $? != 0 ] ; then echo "Error handling options.Terminating..." >&2 ; exit 1 ; fi # Note the quotes around `$TEMP': they are essential! eval set -- "$TEMP" while true ; do case "$1" in -h|--help) usageversion; exit 0 ;; -n|--no-action) action='echo'; docmd='NO'; shift ;; -v|--verbose) VERBOSE=1; shift ;; -f|--force) FORCE=1; shift ;; --state-dir) opt_state_dir="$2"; shift 2 ;; -D|-d|--debug|--DEBUG) # d has an optional argument. As we are in quoted mode, # an empty parameter will be generated if its optional # argument is not found. case "$2" in "") setq DEBUG 1 "The Debug value"; shift 2 ;; *) setq DEBUG "$2" "The Debug value"; shift 2 ;; esac ;; -p|--purge) PURGE=YES; shift ;; --) shift ; break ;; *) echo >&2 "$progname: Internal error!" ; exit 1 ;; esac done # Need to run as root, or else the if test "$(id -u)" != 0; then if [ "$docmd" = "YES" ]; then echo "$progname: Need to be run as root." >&2 echo "$progname: Setting up no action mode." >&2 action='echo'; docmd='NO'; fi fi if [ $# != 2 ]; then echo >&2 "$progname: *** ERROR: Need exactly two arguments, got $#"; echo >&2 "" usageversion; exit 3 ; fi # We have here a configuration file, which can be a symlink, and may # contain characters that are unsafe in regular expressions setq pkg "$1" "The Package name"; setq conf_file "$2" "The Configuration file"; setq real_conf_file "$(readlink -q -m $conf_file)" "The (real) Configuration file"; pkg_re="$(echo $pkg | sed -e 's,+,\\+,')" conf_file_re="$(echo $conf_file | sed -e 's,+,\\+,')" real_conf_file_re="$(echo $real_conf_file | sed -e 's,+,\\+,')" case $conf_file_re in /*) : echo fine ;; *) echo >&2 "$progname: Need a fully qualified path for the file \"$conf_file\"" # Don't exit with an error for etch' exit 0; esac # Load site defaults and over rides. if [ -f /etc/ucf.conf ]; then . /etc/ucf.conf fi # Command line, env variable, config file, or default if [ ! "x$opt_state_dir" = "x" ]; then setq statedir "$opt_state_dir" "The State directory" elif [ ! "x$UCF_STATE_DIR" = "x" ]; then setq statedir "$UCF_STATE_DIR" "The State directory" elif [ ! "x$conf_state_dir" = "x" ]; then setq statedir "$conf_state_dir" "The State directory" else setq statedir '/var/lib/ucf' "The State directory" fi # VERBOSE of 0 is supposed to be the same as not setting VERBOSE if [ "X$VERBOSE" = "X0" ]; then VERBOSE='' fi # if [ -e "$statedir/registry" -a ! -w "$statedir/registry" ]; then echo >&2 "$progname: do not have write privilege to the registry data" if [ "X$docmd" = "XYES" ]; then exit 1; fi fi # test and see if this file exists in the database if [ ! -d "$statedir" ]; then $action mkdir -p "$statedir" fi if [ ! -f "$statedir/registry" ]; then $action touch "$statedir/registry" fi if [ "X$VERBOSE" != "X" ]; then echo >&2 "$progname: The registry exists" fi # sanity check count=$(egrep --count "[[:space:]]${real_conf_file_re}$" "$statedir/registry") || true if [ "$count" -ge 2 ]; then echo >&2 "$progname: Corrupt registry: Duplicate entries for ${conf_file}"; egrep "[[:space:]]${real_conf_file_re}$" "$statedir/registry"; exit "$count"; fi if [ "X$PURGE" != "X" ]; then $action purge_from_registry else $action replace_in_registry fi exit 0;