質問: マウントしたディスクにcpで、所有者などがコピーできない。 マウントしたディスクにcpで、所有者などがコピーできない。 linuxサーバー上で、nfsマウントした外部ディスクに、cpコマンドでバックアップを取っています。(cronで夜間に実行) コピーは正しくおこなわれているのですが、 ・パーミッション ・所有者 ・グループ が正しくコピーされておらず、ログには cp: failed to preserve ownership for `(ファイル名)': operation not permitted と出ています。※権限がないと言ってることくらいは理解できます。 また、コピーされたファイルのユーザーと所有者は「nfsnobody」になっています。 パーミッションや所有者、グループも含めてコピーしたいと思っているのですが、どのようにすればよいのでしょうか? <補足> ・コピーは「cp -fpr」でやっています。 ・cronでシェルを起動してコピーを実行しています。 ・cronはrootで実行しています。 ・cronで実行せずに、直接シェルをたたいても同じです。 ・red hat enterprise linux server release 5.3 (tikanga)です ・コピー先も同じredhatです。
回答: nfsのサーバー側のデフォルトでは、nfsで所有者がrootのファイルを書き込めないようになっています。 (ローカルにroot権限をもっていない人間でも、root権限を持つ別のマシンを用意してnfsでマウントすれば、rootなファイルを書き込める、というのはセキュリティ的に問題があるため) nfsのサーバー側(コピー先)で、/etc/exports で、no_root_squash を設定すれば、 rootでも書き込めるようになります。 http://www.linux.or.jp/jm/html/nfs-server/man5/exports.5.html http://mountainbigroad.jp/fc5/nfs.html#p02_01