keymgr import-KEY file needs to be readable by knot
Problem
I migrated some keys from another server and used keymgr import-pem PEM_file [arguments...] to import the previous key. This constantly failed with the error message:
Error (operation not permitted)
Solution
Using strace I figured out that the PEM file needs to be readable by the user knot.
This was at first unexpected as I was running keymgr as root.
I guess this problem applies to other import key commands such as import-bind.
There is a hint to this problem in Knot DNS for BIND users which mentions the use of sudo -u knot keymgr ....
Suggestion
Please make a notice in the keymgr documentation that the to be imported key needs to be readable by the user knot. If not in the commands description (e.g. of import-pem) then a hint in the Examples section of the keymgr documentation would help as well.