特権のないユーザーとしてユーザーにsftpを提供するopensshdを実行する方法を探しています。このopensshdは、ユーザー名、パスワードなどの情報を含むことができる顧客のpasswdファイルのようなものを取り、すべてを共通のルートディレクトリ内のユーザーごとの専用フォルダーに配置する必要があります。可能であれば、opensshdを使用してこれをどのように達成できますか?
より明確にするために、私は持っている必要があります:
user1
はアップおよびダウンロード中にuser2
のデータにアクセスできません。Opensshのchrootを定義しているが、PAMのない仮想ユーザーをサポートしていない例をいくつか見つけました。今、私はそれがまったく可能かどうか疑問に思っています。
Opensshは仮想ユーザーをサポートしていません。 passwd
またはPAM
を使用してのみ認証できます。仮想ユーザーを検索している場合は、vsftpd
を試してみてください。