我正在为某些命令准备一个 chroot 环境。我正在使用 CentOS 6。为了确定我的环境中需要哪些库,我正在使用strace
:
strace <command> | grep open > needed.files.log
在生成的日志中,我看到以下几行:
open("/usr/lib64/libfreeblpriv3.chk", O_RDONLY) = 5
open("/usr/lib64/libfreeblpriv3.so", O_RDONLY) = 5
open("/usr/lib64/libsoftokn3.chk", O_RDONLY) = 5
open("/usr/lib64/libsoftokn3.so", O_RDONLY) = 5
我很好奇这些.chk
文件有什么用?我是否需要将它们与.so
库一起复制到我的 chroot 环境中?我没有通过谷歌找到任何关于它们的信息,它只向我显示有关 DOS/Windows 的信息chkdsk
。
答案1
NSS Softoken 在 FIPS 140 模式下运行所需的校验和文件 -https://www-archive.mozilla.org/projects/security/pki/nss/tech-notes/tn6
如果是,那么您将需要这些。