Synology NASボックス(DSM 5.1を実行)があり、NFS経由でディレクトリをエクスポートしました。Ubuntuボックスにマウントしようとしています。
ほとんど問題なく動作しますが、ユーザーとグループのマッピングに問題があります。Ubuntuボックスでは、uid 1000(roger)、gid 1000(roger)です。Synologyでは、UID 1026(ロジャー)、グループ100(ユーザー)があります。
NFSv3を使用する場合、数値のuid / gid値を使用します。これは、所有権がSynologyで台無しになることを意味します。
同じユーザーを使用して同じUbuntuボックスからNFSマウントにのみアクセスする場合、これは問題ありませんが、CIFS(SMB)を使用してWindowsボックスからディレクトリにもアクセスします。違う。
mount -o nfsvers=4
Synologyのデフォルト設定でNFSv4()を使用するroger.users
と、Synologyが所有するファイルroger.users
は、Ubuntuボックスから表示したときに所有者として表示されます。これはいい。
ただし、touch
ファイルを作成する場合:
roger@ubuntu$ touch /mounts/diskstation/music/foo
それはが所有終わる1000.1000
が所有しているようSynologyの上、図示nobody.4294967294
のUbuntuボックスから見たとき。
Synologyフォーラムのトピックで見つけられるものはすべて、NFSv4がサポートされていなかった2011年以降のものであるか、同じ質問をしてからあきらめる人々で構成されています。
完全を期すために、以下を/etc/exports
持っています:
/volume1/music 10.0.0.0/24(rw,async,no_wdelay,root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
...そして、私はそれをUbuntuボックスにマウントしています:
mount -t nfs diskstation:/volume1/music /mounts/diskstation/music/ -o rw,nfsvers=4
NFSv4 uid / gidマッピングがAUTH_UNIX(AUTH_SYS)で機能しないsec=sys
のに、問題があるかもしれないというヒントを見つけましたが、解決策がありません。
この問題を回避する簡単な方法はありますか?これを解決するより複雑な(咳 Kerberos 咳)方法はありますか?
真剣に、ケルベロスが答えであるなら、私はそのヒットを取るでしょう、しかし、私はそれに多くの時間を浪費する前に知りたいです。
更新:SynologyのドキュメントではさまざまなKerberosオプションについて説明していますが、UIでそれらを見つけることができません。リリースノートの「Kerberosセキュリティ風味が...実装されている場合は、」状態。特定のモデルではない可能性があることを示唆するページを見つけました(ただし、再び見つけることはできません)。システム情報ページによると、DS211があります。たぶん私は運が悪いのですか?