У меня проблема с моим сервером. В моей внутренней сети я раздаю своим клиентам несколько сетевых ресурсов с использованием NFSv4 с сервера Debian Squeeze. Эти акции используют all_squash
вариант, потому что я хочу, чтобы все пользователи могли читать и писать в общий ресурс без каких-либо проблем с разрешением.
Но теперь мне также нужно предоставить кому-то за пределами моей сети доступ к одному из этих общих ресурсов. Обычно я использую sshfs для чего-то вроде этого, но у меня возникает проблема. Все файлы никому не принадлежат: никто и имеют разрешение 644.
Какой самый простой или лучший способ предоставить кому-либо доступ к этим файлам вне моей сети? Помимо перехода к сложной настройке, такой как NFS через VPN или что-то в этом роде.
sshfs
имеет -o uid=N
-o gid=N
и -o umask=xxxx
варианты, а также -o idmap=[none,user]
(для обработки того, как отображается пространство UID). Я верю, что они сделают то, что вам нужно.
В страница руководства sshfs может помочь, но для получения подробной информации о том, как работают эти параметры, вам, вероятно, потребуется просмотреть исходный код - справочная страница довольно ужасна ...