0

FTPサーバーをセットアップしようとしています。LDAP サーバーに対して認証する Ubuntu サーバーで VsFTPd を使用しています。私のユーザーは、自分の個人用ディレクトリ (読み取り/書き込み)、パブリック ディレクトリ (読み取り/書き込み)、他のユーザーのパブリック ディレクトリ (読み取り)、および一般的なパブリック ディレクトリ (読み取り) にアクセスできる必要があります。管理者ユーザーには、すべてのディレクトリに対する読み取り/書き込みアクセス権があります。

私の問題は次のとおりです。ユーザーが LDAP サーバーで作成されると、そのユーザーは FTP サーバーに接続できるはずです。しかし、彼のディレクトリは FTP サーバー上に作成されません。問題のもう 1 つの部分は、ユーザーのステータスの変更です。ユーザーが管理者になった場合、すべてのディレクトリへのアクセスを許可するように構成を変更するにはどうすればよいでしょうか?

解決策の 1 つは、ユーザーが FTP サーバーに接続しようとしたときにスクリプトを実行することです。このスクリプトは、ディレクトリが作成されているかどうかを確認し、作成されていない場合は作成します。しかし、ユーザーがログインしたときにスクリプトを実行するように VsFTPd を構成するにはどうすればよいでしょうか?

ご協力ありがとうございました。

4

1 に答える 1

0

pam モジュール pam_mkhomedir を使用する必要があります。すべてのシステムに対してグローバルに使用するか、インストールが libpam.so に対してコンパイルされている場合は VsFTP に対してのみ使用します。vsftpd バイナリで ldd を使用してこれを確認します。

于 2011-10-01T17:11:11.773 に答える