Можете ли вы иметь виртуальных пользователей, использующих сервер SFTP? - PullRequest
6 голосов
/ 02 сентября 2008

У меня на некоторое время был настроен FTP-сервер (Mac OS X, но не версия сервера), где пользователи являются виртуальными, то есть они не являются действительными учетными записями пользователей в ОС сервера, но учетными записями, обрабатываемыми FTP серверное программное обеспечение - для операционной системы все они выглядят как учетная запись пользователя ftp. Я бы хотел удалить программное обеспечение сервера FTP и перейти на SFTP.

Есть ли способ настроить SFTP / SSH, чтобы я мог создавать виртуальных пользователей и в то же время помещать их в песочницу?

Причина, по которой я хочу виртуальных пользователей, заключается в том, что я время от времени добавляю и удаляю учетные записи, и, делая это с правильными учетными записями пользователей, как правило, становится грязно, и я не знаю хорошего способа изолировать их. Там всегда остаются некоторые файлы, и у каждого пользователя есть свой собственный каталог пользователя (с большим количеством файлов, имеющих отношение только к тому, если они фактически войдут в систему, когда сидят перед ним), который помещается в карантин при удалении учетной записи, поэтому у вас есть удалить его вручную и т. д.

Ответы [ 3 ]

4 голосов
/ 02 сентября 2008

Обычный общий Unix-ответ на этот вопрос - «PAM». Если вы хотите, чтобы обычный SSHD OpenSSH обрабатывал ваш SFTP, вам нужно что-то подключенное к стеку PAM SSHD (/etc/pam.d/sshd), которое делает то, что вам нужно, и оставляет то, что вам не нужно. Это может быть сервер каталогов общего назначения (возможно, LDAP), который сопоставляет всех ваших виртуальных пользователей с одним домашним каталогом и предоставляет им оболочку с ограниченным или неприличным видом.

Если вы хотите посмотреть на FTP-серверы, которые также могут выполнять FTP-ssl (который отличается от SFTP), хорошие FTP-серверы, такие как Pure-ftpd или vsftp, будут делать это. FTP-серверы имеют более простую поддержку виртуальных пользователей.

http://www.bsdguides.org/guides/freebsd/networking/pure-ftpd_virtual_users.php

0 голосов
/ 16 февраля 2011

JSCAPE SFTP Server - это коммерческий кроссплатформенный сервер, который делает то, что вам нужно.

http://www.jscape.com/

Я знаю, звучит так, будто я работаю на них, но я не делаю :)

0 голосов
/ 05 декабря 2010

Если вы открыты для коммерческих продуктов, VShell Server от Van Dyke Software доступен для Unix / Linux / Windows, поддерживает виртуальных пользователей (несколько бэкэндов) с протоколами SSH и SFTP:

VShell Server

...