podman: change permissions on /etc/containers
authorW. Michael Petullo <mike@flyn.org>
Fri, 21 May 2021 02:55:13 +0000 (21:55 -0500)
committerDaniel Golle <daniel@makrotopia.org>
Mon, 15 Nov 2021 20:04:49 +0000 (20:04 +0000)
Running podman as users other than root seems to require that those
users can read the configuration files in /etc/containers. This change
sets the permissions of /etc/containers and its contents to match those
used on Fedora.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
(cherry picked from commit f51ef46aa6adad6ba95ebc15c50e847044984b36)

utils/podman/Makefile

index 00b5dfc93af1253c659f74fc08daf4ff016a02a1..c25e92240cdfdd5f9d6f6c6767a6b51d49b34b74 100644 (file)
@@ -93,10 +93,10 @@ endef
 define Package/podman/install
        $(call GoPackage/Package/Install/Bin,$(1))
        $(INSTALL_DIR) $(1)/etc/containers
-       $(INSTALL_CONF) $(DL_DIR)/default-policy.json-362f70b056 $(1)/etc/containers/policy.json
-       $(INSTALL_CONF) $(DL_DIR)/registries.fedora-da9a9c8778 $(1)/etc/containers/registries.conf
-       $(INSTALL_CONF) $(PKG_BUILD_DIR)/vendor/github.com/containers/storage/storage.conf $(1)/etc/containers/storage.conf
-       $(INSTALL_CONF) ./files/containers.conf $(1)/etc/containers/containers.conf
+       $(INSTALL_DATA) $(DL_DIR)/default-policy.json-362f70b056 $(1)/etc/containers/policy.json
+       $(INSTALL_DATA) $(DL_DIR)/registries.fedora-da9a9c8778 $(1)/etc/containers/registries.conf
+       $(INSTALL_DATA) $(PKG_BUILD_DIR)/vendor/github.com/containers/storage/storage.conf $(1)/etc/containers/storage.conf
+       $(INSTALL_DATA) ./files/containers.conf $(1)/etc/containers/containers.conf
        $(INSTALL_DIR) $(1)/etc/cni/net.d
        $(INSTALL_CONF) $(PKG_BUILD_DIR)/cni/87-podman-bridge.conflist $(1)/etc/cni/net.d/
        $(INSTALL_DIR) $(1)/etc/init.d