質問: CentOS7のサーバで、データを置いている領域の空きが少なくなってきました。 LAN上にNASを置き、fstabに下記の設定を追記し ``` 192.168.1.20:/volume1/share1 /share1 nfs _netdev,defaults 0 0 ``` とマウントしました。 あたかもディスクを増設したかのように見せたいのですが、 この方法では、いくつか使いにくい点がありました。 ・NASに書き込むと、ファイルの所有者がNASのadminになる ・所有者はNAS側のUIDが付くので、サーバ上(CentOS側)で、ls -lを実行すると所有者が誰だかわからない ・グループの所有者はusersとなり、サーバ側のグループでは管理できない 現在は、バックアップ用として購入した、Synology社のNASを 使っていますが、そもそもCentOSからNASを使う場合、 どのように使うことが一般的な使い方なのでしょうか。 『linux NAS』をキーワードに検索すると、「linuxベースで動作しているNAS」 の情報がヒットしてしまい、NASをlinuxから使う方法が見つからなかったので 質問させていただきました。
回答: NFS サーバー側の設定内容が不明ですが... 発生している内容からすると おそらく NAS 側の nfs の設定ファイル /etc/exports に all_squash が設定されているでしょうね。 all_squash と設定してあるということは、すべてのクライアントは nfsnobody ユーザ( nfsdで指定した uid, gid ) としてアクセスすることになります。 exports の「ユーザ ID のマッピング」あたりを参照。 NAS側の設定が変えれない限り、対応は無理でしょうね...