Hi there. I've recently wrote a pam module to use a challenge response type authentication in linux. It worked well with telnet, rlogin and even dtlogin. To my dismay ftp didn't work at all. On closer inspection it turned out that ftp didn't support pam well at all. I would like to upgrade ftp's pam support. It didn't seem to be impossible. In fact, it seemed that the code just needed to be reorganized and slightly augmented. However the following comment makes me feel a little uneasy. /* Now use PAM to do authentication. For now, we won't worry about * session logging, only authentication. Bail out if there are any * errors. Since this is a limited protocol, and an even more limited * function within a server speaking this protocol, we can't be as * verbose as would otherwise make sense. */ Is it possible that someone can throw a little more light on the problem of making ftp fully pam aware. -- Wynand Jordaan Expertron +27 83 3992034 wynand@expertron.co.za This is my public key: -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.0.1 (GNU/Linux) Comment: For info see http://www.gnupg.org mQGiBDnkBiIRBACHPhXwG8UJMkqVvGXGVy+c3HlRvTWR6Bcto9WHYBFDIBouIj2A EC50ZDwlCwpX8j75KvM2Jp+VBzLbtgpuQIcGTNUDD0cz64fqq7AlZirnyh0hLYW/ 9dEm+6z9ot9Q1we+p+CGURnZP+rfgV2wSCj7dN1nqAmTnC+Qq0OC7SHBOwCg53s0 /TQi4Egq15WaYsXLK34/Rj8D/RfvmS1H/lY+y0V7OhHqv1M86/RtlpFsasUnEYhz yUFcw18ZpxP1i8Z7/VR75DBWC9gOJATCdDWMGaEfqdZuPKAq9pGWmBHDKAHiAtBt IUh4lbI+/JhBeoEpM+e+YBGLkoTc1tEG5VJQfbeVUdqJ/5K9kLpkyJmhrhggtL6F o5AoA/4rdzfWOK0/LIakA6+BPcp8OrSGfC5Qi7+zQba1OKik393jheKnt2yHcAGd na8EFPg3OkpZZKBcgUjIoczvm32cBdhMfBt4apQnt7a7U8gSt44hQ81SI4w/efnF Xr2m/7sEcZmnYhdwrrITtgsbjvXwTgptFtunPzNMkCMCJkqAy7QhV3luYW5kIDx3 eW5hbmRfam9yZGFhbkB5YWhvby5jb20+iFwEExECABwFAjnkBiIFCQHhM4AECwoE AwMVAwIDFgIBAheAAAoJEBVIcWtTB3LgjdsAoKyjGe0N+h3zAeZWqKD7xDzJ/2Nc AJ4y8qRi8siBNHl1b3ezmv1+wkLyFrkBDQQ55AY3EAQAsX57lgwPTdkKzDmbq/9s PIGG8f6AuxY+8N2MwGxLb9SFk8oxpsj1E5W1qL8B0g3l9DKtzYM2AaA6qtJmHGao bL5R0R8nOwXSRxvtXuTjDOk8NlcUWcG7idpStiz6W1lYR12xJ6ogt/yMm4+/zc2N c3VzQWPusC5vPo8VYva5EP8ABAsD/2AnawWvR+35VBv3iohjn7YAr4IELgZV9pOE f728diy74ohSxtTPY9fwpD5jYTuxOVM92yoCit4LfFF07bI9SNsFrm3JeuC4tAEm NOfeLWl/qMJ5ZI2HnIkLl9rx5Dw9Jy0PJSPce0E0DIBCNkBQjpsm++4Zf74rCDHS em1x6bdkiEwEGBECAAwFAjnkBjcFCQHhM4AACgkQFUhxa1MHcuDCJgCggzesB1UQ /YJb8tj4hbEv79sTH8sAoIzb4ujrAMeyFPR+o5QyaBvr7VOK =zwmG -----END PGP PUBLIC KEY BLOCK-----