LXC kontejner - práva pro rootfs

Dneska jsem se několik hodin snažil rozchodit nginx v LXC kontejneru. Alpine 3.7, jak jinak :wink:
Nic složitého a pod rootem zachvíli fční, ale pod non-root účtem mi web neustále vracel 403 a v logu “Access denied” na soubor /xyz/abc. Bez ohledu na to jaká práva jsem souboru nastavil. Už jsem propadal beznaději, když mne napadlo podívat se mimo kontejner. A odhalil jsem, že adresář /srv/lxc/XYZ/rootfs měl práva 700. Po změně na 755 vše běží dle očekávání.

Píšu to sem pro ostatní. Pokud by na tento problém někdo narazil, aby si ušetřil nějaký ten čas a nervy.

A také pro Omina Team. Nevím, zda to je problém v balíčcích od Alpine, nebo někde jinde, ale viděl jsem, že jste do lxc-create skriptu přidali zprávu ala “SW 3tí strany, bez záruky”. Mohli byste tam přidat i automatické nastavení práv pro ten rootfs? Děkuji.

1 Like

Diky za zpravu. Vytvoril jsem na to v gitlabu issue viz https://gitlab.labs.nic.cz/turris/misc/issues/17

1 Like