CIFS と NFS 経由で共有されるストレージ サーバー上に共有ストレージの場所を設定し、すべてのファイルを CIFS で書き込み、すべてのユーザーが NFS 経由でファイルとフォルダーに完全な読み取り/書き込み権限で書き込めるようにするにはどうすればよいでしょうか (フォルダー 777、ファイル 666)。
理由: 私は Pydio サーバーを使用して、自分のコンピューターと中央ストレージ間のファイルを管理しています。ただし、この中央ストレージは、他のシステムから CIFS および NFS 経由で直接アクセスされます。CIFS 経由で書き込まれたすべてのファイルに対して、強制ユーザーおよびファイル作成マスクを実行できるため、カバーされます。ただし、NFS の場合は話が異なります。Pydio サーバーには、このストレージの場所への NFS マウントがあります。
Storage Location
/etc/exports:
/storage/internal *(rw,sync,all_squash)
Pydio client mount:
<IP>:/storage/internal /mnt/VODSTOR nfs rw,intr,noexec,rsize=16384,wsize=16384 0 0
この Pydio サーバーによって書き込まれるすべてのファイルには、644 のファイル権限があります。NFS エクスポート/マウント オプションのパラメータを変更して、ファイル権限 666 で書き込み、フォルダーに対して 777 にするにはどうすればよいでしょうか。そうすれば、他のすべてのユーザーが、Samba または NFS のどちらを使用していても、これらのファイルをコピー、削除、変更できるようになります。
前もって感謝します。
答え1
簡単に答えると、できません。NFS 権限はクライアントによって処理され、ファイル作成権限はユーザーの umask によって制御されます。
あなたがかもしれないできることは(OSのサポート状況によりますが)NFSv4を使用している場合はACLを使用することです。マニュアルページ具体的には、継承に関する部分です。