特定の proftdp ユーザーでのみモジュール 'mod_exec' を有効にする方法はありますか?
--with-modules=mod_exec:mod_ifsession を使用して proftp をコンパイルし、この方法で構成しました...
<IfModule mod_exec.c>
<IfUser stefano>
ExecEngine on
ExecLog /opt/proftpd-master/logs/proftpd.semics.mod_exec.log
ExecOptions logStderr logStdout
ExecBeforeCommand STOR,RETR /path/to/handler.sh EVENT=BeforeCommand FILE='%f'
ExecOnCommand STOR,RETR /path/to/handler.sh EVENT=OnCommand FILE='%f'
</IfUser>
</IfModule>
またはこれ:
<IfUser stefano>
<IfModule mod_exec.c>
ExecEngine on
ExecLog /opt/proftpd-master/logs/proftpd.semics.mod_exec.log
ExecOptions logStderr logStdout
ExecBeforeCommand STOR,RETR /path/to/handler.sh EVENT=BeforeCommand FILE='%f'
ExecOnCommand STOR,RETR /path/to/handler.sh EVENT=OnCommand FILE='%f'
</IfModule>
</IfUser>
成功せずに。mod_exec は、条件ステートメントの外で構成されている場合にのみ機能するようです。
私の目標は、ユーザー「stefano」に対してのみ mod_exec を有効にすること、および/または構成された各ユーザーに応じていくつかの mod_exec 構成を持つことです。
なにか提案を?