As far as I understand on Linux Krpano requires license file to be stored at /root/.krpanolicense.
No, that's not correct.
By default the tools are trying to store the license information in the 'home' folder - and when this is not possible, then in the same folder as the tools itself - and when this is even not possible, then in the current folder.
When you don't allow writing into any of these folder, then it's not possible to register krpano.
Best regards,
Klaus