Wie viele andere habe ich einige Bind-Mounts, die ich zwischen mehreren LXC-Containern teilen würde. Wie viele andere auch, bin ich über das Problem der kollidierenden UIDs gestolpert. Ich versuche, ein Mapping einzurichten, aber so viel ich auch lese, ich scheine ein großes Missverständnis zu haben. Immer wenn ich ein Mapping hinzufüge, wird jeder Ordner, der dem gemappten Benutzer gehört (z. B. das Home-Verzeichnis), plötzlich Eigentum von 65534/"nobody". Wie ist das möglich? Ich dachte, Maps wirken sich nur auf den Host/außerhalb des Containers aus? (als in Dateien in Bind-Mounts)
Ich versuche, Mapping wie folgt zu verwenden (generiert von einem Python-Tool)
Und alternativ dies, wie in vielen Wikis gesehen
Beide mit dem gleichen Effekt.
Im host /etc/sub{u,g}id:
Wäre es alternativ machbar/empfehlenswert, eine ACL für die freigegebenen Ordner innerhalb jedes Containers zu setzen und die Masken auf rw-rw-rw zu setzen? Auf diese Weise wären die unterschiedlichen Owner-IDs irrelevant.
Ich versuche, Mapping wie folgt zu verwenden (generiert von einem Python-Tool)
Code:
lxc.idmap: u 0 100000 999
lxc.idmap: g 0 100000 999
lxc.idmap: u 999 999 1
lxc.idmap: g 999 999 1
lxc.idmap: u 1000 101000 4000
lxc.idmap: g 1000 101000 4000
lxc.idmap: u 5000 5000 1
lxc.idmap: g 5000 5000 1
lxc.idmap: u 5001 105001 60536
lxc.idmap: g 5001 105001 60536
Und alternativ dies, wie in vielen Wikis gesehen
Code:
lxc.idmap = u 0 100000 999
lxc.idmap = g 0 100000 999
lxc.idmap = u 999 5000 1
lxc.idmap = g 999 5000 1
lxc.idmap = u 5000 101000 64536
lxc.idmap = g 5000 101000 64536
Beide mit dem gleichen Effekt.
Im host /etc/sub{u,g}id:
Code:
root:100000:65536
root:999:1 root:5000:1
Wäre es alternativ machbar/empfehlenswert, eine ACL für die freigegebenen Ordner innerhalb jedes Containers zu setzen und die Masken auf rw-rw-rw zu setzen? Auf diese Weise wären die unterschiedlichen Owner-IDs irrelevant.