执行podman unshare chown命令报错:需以无根模式使用unshare
这个错误的核心原因是:podman unshare是无root(rootless)Podman模式的专属命令,只有以普通非root用户身份执行才有效,若用root用户运行就会触发该提示。
解决步骤:
- 切换到目标普通用户(比如你的
user1):su - user1 # 或者用sudo切换 sudo -iu user1 - 若该用户是首次使用rootless Podman,先初始化环境:
podman system migrate - 重新执行权限修改命令:
podman unshare chown 27:27 -R /home/user1/tmp
补充说明:rootless模式下普通用户无法直接修改目录所属为容器内的MySQL用户ID(27),podman unshare会创建一个具备足够权限的用户命名空间,让你能完成这个权限配置,确保MySQL容器能读写宿主机的持久化目录。
内容的提问来源于stack exchange,提问作者Bruno Furtado
相关产品推荐
相关产品推荐

