LXD:共享主机目录权限问题

LXD:共享主机目录权限问题

*这是 LXD 论坛上类似帖子的副本:https://discuss.linuxcontainers.org/t/shared-host-directory-permission-issues/*

你好,我是 LXD 的新手,如果这个问题已经得到解答或者很简单,请耐心等待。

我一直在尝试在运行 NextCloud 的 Web 服务器容器和主机之间设置共享主机目录。我试过

sudo chown 100000:100000 /hdd-pool/nextcloud_data
lxc config device add webserver test disk source ="/hdd-pool/nextcloud_data" path= "/nextcloud_data"

并验证ls -l /hdd-pool确实uid:100000是所有者。但是,当我ls -l /nextcloud_data在容器中使用时,它说共享目录属于nobodynogroup

我想也许因为hdd-pool我的环境中实际上有一个 zpool 挂载到hdd-pool那里,所以这可能与它有关。为了测试这一点,我在我的主目录中创建了一个测试目录,步骤与上述类似,但结果相同。

我已经查看过以下帖子: 向 LXC/LXD 容器添加共享主机目录

https://discuss.linuxcontainers.org/t/shared-directory-between-lxd-containers/1982/2

https://www.reddit.com/r/homelab/comments/4h0erv/resolving_permissions_issues_with_host_bind/

还是不明白我做错了什么。我在配置或文档中遗漏了什么吗?有没有更好的方法来完成我的设置?我也不想让容器成为特权容器……

提前致谢!

尤金·苏伯特

编辑:更改chmodchown

答案1

默认容器root用户为1000000 默认ubuntu用户为1001000

您的帖子显示 100000,少了一个 0。

我自己做过很多次了 ;-)

相关内容