マウントされたNFS共有(起動中に/ etc / fstabを介してマウント)にファイルをダウンロードするために、Scientific Linux 6.3システムでTransmission-daemonを設定しました。 NFS共有は、トランスポートデーモンのユーザーとグループが選択したディレクトリにマウントされます。
Transmission Webインターフェイスからテストの.torrentファイルを追加しましたが、Transmissionがターゲットダウンロードディレクトリ(マウントされたNFS共有)にアクセスしようとしたときに許可拒否エラーが発生しました。
ただし、SL 6.3 システムの一般ユーザーは通常、共有を読み書きできます。
この問題を解決するにはどうすればよいですか?ありがとうございます。
答え1
NFS v3の場合、サーバーとクライアント間のユーザーIDとグループIDは一致する必要があります。この例では、ディレクトリに対する読み取り/書き込み権限を持つNFSサーバーのユーザーにはuid = 1000とgid = 1000があります。あなたはあなたのものが何であるかを見つけることができますid hpy
。次に、以下を修正してください/etc/exports
。
/export/media 10.1.1.0/24(rw,all_squash,anonuid=1000,anongid=1000)
これでall_squash
、クライアントにNFSサーバーと同じ権限を提供する役割を担う匿名ユーザーにマッピングします。 NFS共有を正常にマウントすると完了です。これは速くて汚い修正ですが、うまくいきます。正しいソリューションには、すべてのクライアントに適切な権限を伝播するためのLDAPまたは他のディレクトリサービスが含まれている必要があります。anonuid
anongid
hpy