如何解决Ceph集群部署时ceph-deploy的权限拒绝错误?
解决Ceph-deploy日志文件权限拒绝问题
从你给出的错误信息来看,核心问题很明确:普通用户myuser对指定的部署目录/home/myuser/cluster没有写入权限,导致ceph-deploy无法创建日志文件ceph-deploy-ceph.log。之前用root操作没问题是因为root拥有系统所有目录的读写权限,切换普通用户后就必须确保工作目录的权限符合要求。
你可以按照以下步骤排查并解决:
先确认目录的权限和所属用户:
执行命令查看目录信息:ls -ld /home/myuser/cluster输出里的第一列是权限位,第三、四列是目录的所属用户和用户组。如果所属用户不是
myuser,或者权限位里当前用户没有w(写)权限,就会出现这个报错。修复目录所属用户(如果需要):
如果目录属于其他用户(比如之前用root创建的),用以下命令将目录及所有子内容的所属权切换到myuser:sudo chown -R myuser:myuser /home/myuser/cluster其中
-R参数表示递归修改目录下所有文件和子目录的权限。补充写入权限(如果需要):
如果目录已经属于myuser但没有写权限,执行以下命令给当前用户添加写权限:chmod -R u+w /home/myuser/cluster
完成以上操作后,重新用myuser账户在/home/myuser/cluster目录下执行ceph-deploy命令,应该就能正常创建日志文件,不会再出现权限拒绝的错误了。
内容的提问来源于stack exchange,提问作者BLVCKRIPPER
相关产品推荐
相关产品推荐

