首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为非根用户通过softhsm2创建令牌时出错“无法初始化库”

作为非根用户通过softhsm2创建令牌时出错“无法初始化库”
EN

Stack Overflow用户
提问于 2018-11-10 01:44:41
回答 1查看 1.4K关注 0票数 4

作为非root用户通过softhsm2-util初始化令牌时,我收到以下错误:

代码语言:javascript
复制
$ softhsm2-util --init-token --slot 0  --label "test" --so-pin 5462 --pin 8764329

ERROR: Could not initialize the library.

我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2018-11-10 01:47:47

在将令牌初始化为非根用户时,我们总是试图访问默认的/etc/softhsm/softhsm2.conf,它指向要在/var/lib/softhsm/tokens下暂存的令牌,其所有权/权限被限制为由根用户及其关联组使用。

更改/var/lib/softhsm/tokens的所有权/权限并不能解决问题,因为考虑到访问限制,我们一开始就不能访问/etc/softhsm/softhsm2.conf,所以我们应该这样做:

代码语言:javascript
复制
cd $HOME
mkdir -p $HOME/lib/softhsm/tokens
cd $HOME/lib/softhsm/
echo "directories.tokendir = $PWD/tokens" > softhsm2.conf
export SOFTHSM2_CONF=$HOME/lib/softhsm/softhsm2.conf

$ softhsm2-util --init-token --slot 0 --label "test" --so-pin 5462 --pin 8764329
The token has been initialized.
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53230852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档