ルートレスPodmanコンテナでcifs共有をボリュームとしてマウントする方法は?

ルートレスPodmanコンテナでcifs共有をボリュームとしてマウントする方法は?

名前付きボリュームを作成するとします。

podman volume create --opt type=cifs --opt o=async --opt device=//mynas.lan/steamcache steamcache

によると、podman volume inspectこのボリュームのマウントポイントは次のとおりです。

/home/me/.local/share/containers/storage/volumes/steamcache/_data

そのため、root権限なしでインストールできるように、以下を追加しました/etc/fstab

//mynas.lan/steamcache /home/me/.local/share/containers/storage/volumes/steamcache/_data cifs noauto,user 0 0

手動でインストールすると、次のように動作します。

mount /home/me/.local/share/containers/storage/volumes/steamcache/_data

smb パスワードを要求し、権限をエスカレーションせずにフォルダを正しくマウントします。

ただし、このボリュームを使用するPodmanコンテナを起動すると、smbパスワードの入力を求められます。

Error: error mounting volume steamcache for container 49da929a55753c244cae62244c2bb5417013a37785667d1d138026a4e1d48163: mount error(1): Operation not permitted
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
mount: permission denied (are you root?)

私がここで何を間違っているのか?

ベストアンサー1

おすすめ記事