从命令行来看,这不是很清楚
生成一个虚拟密钥用于练习
1 2 3 4
$ ceph auth get-or-create client.dummy mon 'allow r' osd 'allow rwx pool=dummy' [client.dummy] key = AQAPiu1RCMb4CxAAmP7rrufwZPRqy8bpQa2OeQ==
验证密钥是否存在
1 2 3 4 5 6 7 8
$ ceph auth list installed auth entries: ... client.dummy key: AQAPiu1RCMb4CxAAmP7rrufwZPRqy8bpQa2OeQ== caps: [mon] allow r caps: [osd] allow rwx pool=dummy ...
然后在 mon 上授予更多权限
1 2
$ ceph auth caps client.dummy mon 'allow rwx' osd 'allow rwx pool=dummy' updated caps for client.dummy
验证更改是否已应用
1 2 3 4 5 6
$ ceph auth list installed auth entries: client.dummy key: AQAPiu1RCMb4CxAAmP7rrufwZPRqy8bpQa2OeQ== caps: [mon] allow rwx caps: [osd] allow allow rwx pool=dummy
希望对您有所帮助!