CIFS共有をマウントするときはパターンに従いますが、UID / GIDを無視します。

CIFS共有をマウントするときはパターンに従いますが、UID / GIDを無視します。

一般化する

このオプションのように、ローカル権限検証を完全に無効にせずにUNIX拡張が有効になっていても、file_mode=オプションを強制的に適用する方法はありますか?dir_mode=noperm

詳細

Sambaを実行しているリモートホストでCIFS共有をマウントしています。 UNIX拡張が有効になっているため、ローカルコンピュータの所有者と権限(モード)を表示できます。

サーバーのUIDが自分のローカルコンピュータと一致しないため、uid=オプションを使用して、gid=すべてのファイルがローカルで正しいユーザーとして表示されるようにします。これは素晴らしい作品です。forceuidforcegid

ただし、サーバー側の権限はフルアクセス(0777)を許可するため、ローカルシステムの誰もが共有を見ることができます。uid=マウントオプションで指定されたユーザーのみが共有にアクセスできるように権限を変更したいと思います。

file_mode=そしてoptionsでこれらの値を指定できますが、dir_mode=UNIX拡張が有効になると無視されます。

次の2つのオプションのみが表示されます。

  1. 権限の動作を許可するUNIX拡張を無効にします。ただし、共有にシンボリックリンクを作成することはできないため(このsfuオプションも役に立ちません)、これは実用的ではありません。
  2. 権限セットを無視するオプションを使用して共有をマウントしますnoperm(誤って誤った権限を設定する問題がないように).これにより、すべての権限の確認が無効になり、ローカルコンピュータの誰もが共有にアクセスできるようになります。
  3. 共有を別のフォルダにマウントし、親フォルダに権限を適用します。これは少し疑わしいので、可能であればCIFSマウントの問題を解決することをお勧めします!

もしそうなら、UNIX拡張が有効になっていても、強制的にオプションを適用しながら、file_mode=ローカルで最終権限を適用する方法はありますか?dir_mode=

関連情報