グループや所有権を割り当てることは可能ですか?
ln -s original link
そのoriginal
フォルダが更新され、すべてのlink
フォルダに新しいファイルが届きますが、ファイルへの変更は保存されませんoriginal
。ユーザーはフォルダへの書き込み権限を持ちますが、ファイルに対する権限はありません。
答え1
シンボリックリンクは、ディレクトリトラバースコードに「代わりにそこを見るように」指示するリダイレクトフラグです。ファイルの場所に到達すると、その場所にどのように到達したかに関係なく、同じファイルです。
説明した内容は一般的なユースケースの1つです。結合マウント。また、見ることができますLinuxのユニオンマウントこの記事を書いている間、私が期待していた包括的な答えは提供しません。override
過剰設置original
の共同設置の基本原理は存在すればそうではないというlink
ことだ。link/file
override/file
original/file
Linuxでは、フェデレーションマウントには次のコマンドを使用できます。ファイルシステムの上書き。次のもの(テストされていません):
mkdir override work
chgrp users override; chmod g+rwxs override
mount -t overlay overlay -o lowerdir=link,upperdir=override,workdir=work link
答え2
Linux および Solaris では、ソースファイルへの「参照リンク」も使用できます。 「参照リンク」は、最初にメタデータのみがコピーされたファイルのコピーです。コピーに対する変更は元のファイルに再度伝播されません。同様に、ソースファイルの変更はコピーに反映されません。参照リンクでは、基本ファイルシステムが書き込み時にコピーセマンティクスをサポートする必要があります。
BTRFSはLinux上で参照リンクをサポートしています。XFSファイルシステム(XFSにはカーネルバージョン4.8以降が必要です。)。次のコマンドを使用して、Linuxで参照リンクを生成できます。cp --reflink...
注文するまたはioctl( ..., FI_CLONE, ...)
またはioctl( ..., FI_CLONERANGE, ...)
機能。
Solaris 11.4は、次のコマンドを使用して参照リンクを作成できるZFSの参照リンクをサポートしています。cp -z ...
注文するまたはreflink()
機能。