サーバーに問題があります。内部ネットワークでは、NFSv4を使用してDebianSqueezeサーバーからクライアントにいくつかのネットワーク共有を配布しています。これらの共有はall_squash
オプションを使用します。これは、すべてのユーザーが許可の手間をかけずに共有の読み取りと書き込みを行えるようにするためです。
ただし、ネットワーク外の誰かにこれらの共有の1つへのアクセスを許可する必要もあります。通常、私はこのようなものにsshfsを使用しますが、問題が発生しています。すべてのファイルはnobody:nobodyによって所有され、権限644を持っています。
ネットワークの外部から誰かにこれらのファイルへのアクセスを許可する最も簡単または最良の方法は何ですか? NFS overVPNなどの複雑なセットアップに目を向けることは別として。
sshfs
には-o uid=N
-o gid=N
および-o umask=xxxx
オプション、および-o idmap=[none,user]
(UIDスペースのマッピング方法を処理するため)。私はこれらがあなたが必要とすることをするだろうと信じています。
sshfsのmanページ は役立つかもしれませんが、これらのオプションがどのように機能するかの詳細については、おそらくソースコードを熟読する必要があります-manページはかなりひどいです...