Назад | Перейти на главную страницу

Смешивание доступа к NFSv4 all_squash и sshfs

У меня проблема с моим сервером. В моей внутренней сети я раздаю своим клиентам несколько сетевых ресурсов с использованием 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 может помочь, но для получения подробной информации о том, как работают эти параметры, вам, вероятно, потребуется просмотреть исходный код - справочная страница довольно ужасна ...