質問: nfs使用時にスクランブルされたユーザーidとグループid nfsを使用して、フォルダー/mirrorをサーバーからノードにマウントしています。これは、ノード上でユーザーとグループが「4294967294」と表示されることを除いて機能します。サーバー上:ls -al ./ displays-rw-r--r-- 1 cu cu 0 2011-07-11 15:08 test1 -rw-r--r-- 1 cu cu 0 2011-07-11 15:08 test2 一方、ノードでは-rw-r--r-- 1 4294967294 4294967294 0 2011-07-11 15:08 test1 -rw-r--r-- 1 4294967294 4294967294 0 2011-07-11 15:08 test2 usermodとgroupmodのユーザー名cuがあり、ノードで同じ番号を使用しています。サーバー上:idが表示されますuid=1021(cu) gid=1007(cu) groups=1007(cu),109(admin) ノード上uid=1021(cu) gid=1007(cu) groups=1007(cu) 私は問題が何であるかについて困惑しています。ホームディレクトリが/mirror/cuであることを追加する必要があります(マウント時にユーザーが同じアカウントを共有するようにするため)。それが関係があるかどうかはわかりませんが...私の/etc/exportsファイル(サーバー上)は次のようになります/mirror *(rw,sync) そして私は(ノード上で)マウントを行いますsudo mount server:/mirror /mirror
回答: @pricechildが指摘しているように、この質問は 重複 です。しかし、その質問に対する回答は受け入れられませんでした。私はこれを試しました answer 最初に、つまり追加します-o vers=3 マウントコマンドに、そしてそれは私のために働いた。これの理論的根拠(バージョン4ではなくバージョン3のnfsを使用)は that nfsv4はuid/gidを使用しなくなりました。 nfsv3とv4の間にはかなりの数の重要な違いがあります。セキュリティはその1つです。 注:私はこの修正に満足し、問題の根本に到達しませんでした。さらに詳しく知りたい場合は、前述のリンクが役立つはずです。