web-dev-qa-db-ja.com

マウント付きの読み取り専用ファイルシステムでUIDおよびGIDファイル属性を変更する

ファイルシステムのファイルイメージがあり、パラメータを変更するファイルとディレクトリUIDおよびGIDを使用してマウントしたいと思います。読み取り専用のファイルシステムであるため、パラメータを変更できません。

いくつかのoverlayfsを使用し、findコマンドを使用して、マウントポイント上のすべてのファイルをウォークスルーし、属性を書き換えることで、いくつかのアイデアを見つけました。ただし、追加のファイルシステムが必要です。この方法は使いたくない。このファイルシステムに何も書き込む必要はありません。

それでは、マウントオプションによってその場でUID/GIDを変更するアイデアはありますか?この状況で使用するファイルシステムのようなカバーはありますか?

1
Znik

それでは、マウントオプションによってその場でUID/GIDを変更するアイデアはありますか?

はい。多くのファイルシステムは、マウント時にuid = NNNNおよびgid = NNNNオプションをサポートします。それがその後イメージ内のすべてのファイルとディレクトリに適用されるかどうかは、ファイルシステムによって異なります。

mount -t fstype -o loop,uid=1234,gid=1234 /source/file.img /destination/point
1
Colin