Portál AbcLinuxu, 12. května 2025 14:24
Řešení dotazu:
lsof
, alebo prezeraním /proc/*/fd/*
tak ostáva asi auditd
.
lsof
mě mohl napadnou. Teď jen pohledat, kde ten keyring vlastně je. Dá se stručně popsat, co bych měl pod /proc/*/fd/*
hledat?
Dá se stručně popsat, co bych měl pod /proc/*/fd/* hledat
# ls -l /proc/1234/fd
total 0
lr-x------ 1 root root 64 Aug 6 12:07 0 -> /dev/null
l-wx------ 1 root root 64 Aug 6 12:07 1 -> /dev/null
l-wx------ 1 root root 64 Aug 6 12:07 2 -> /var/log/apache2/error_log
lrwx------ 1 root root 64 Aug 6 12:07 3 -> socket:[20119144]
lr-x------ 1 root root 64 Aug 6 12:07 4 -> pipe:[20119044]
l-wx------ 1 root root 64 Aug 6 12:07 5 -> pipe:[20119044]
l-wx------ 1 root root 64 Aug 6 12:07 6 -> /var/log/apache2/access_log
l-wx------ 1 root root 64 Aug 6 12:07 7 -> /var/run/ssl_mutex (deleted)
Inak povedané je tam vidno pre daný process, aké handle-y má otvorené ( číslo handlu, či je to file alebo súbor, či je na zápis alebo čítanie alebo oboje, ...). Samozrejme je to (rovnako ako pri lsof) snapshot v danom okamihu. No a keď vieš, kde sa ten keyring nachádza, tak vlastne hľadáš symlink, ktorý ukazuje na to miesto, kde je keyring. Mohol by stačiť grep na výstup toho ls -l
, pokiaľ tie procesy nevznikajú a nezanikajú v rýchlom slede.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.