Hi Sean, Sorry, there is no error message in the server form the vsftpd service. Below you can find the information for both connections (with and without pam_exec), also add the information from the client, hope it help to fix this issue. Regards, António This is the log when pam is used for login without calling pam_exec: ** Server log Jun 20 11:01:03 cmdev vsftpd[12152]: pam_unix(vsftpd:session): session opened for user administrator by (uid=0) Jun 20 11:01:03 cmdev vsftpd[12152]: [administrator] OK LOGIN: Client "192.168.8.1" Jun 20 11:01:03 cmdev systemd-logind[552]: New session c85 of user administrator. Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP response: Client "192.168.8.1", "230 Login successful." Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP command: Client "192.168.8.1", "CWD /local" Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP response: Client "192.168.8.1", "250 Directory successfully changed." Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP command: Client "192.168.8.1", "TYPE A" Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP response: Client "192.168.8.1", "200 Switching to ASCII mode." Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP command: Client "192.168.8.1", "PASV" Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP response: Client "192.168.8.1", "227 Entering Passive Mode (192,168,8,2,6,8)." Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP command: Client "192.168.8.1", "STOR test.php" Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP response: Client "192.168.8.1", "150 Ok to send data." Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] OK UPLOAD: Client "192.168.8.1", "/local/test.php", 2683 bytes, 7616.62Kbyte/sec Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP response: Client "192.168.8.1", "226 Transfer complete." Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP command: Client "192.168.8.1", "TYPE I" Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP response: Client "192.168.8.1", "200 Switching to Binary mode." Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP command: Client "192.168.8.1", "PASV" Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP response: Client "192.168.8.1", "227 Entering Passive Mode (192,168,8,2,4,86)." Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP command: Client "192.168.8.1", "LIST -a" Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP response: Client "192.168.8.1", "150 Here comes the directory listing." Jun 20 11:01:03 cmdev vsftpd[12154]: [administrator] FTP response: Client "192.168.8.1", "226 Directory send OK." ** client log Status: Connecting to 192.168.8.2:21... Status: Connection established, waiting for welcome message... Response: 220 Welcome to Commsmundi FTP server Command: USER administrator Response: 331 Please specify the password. Command: PASS ********** Response: 230 Login successful. Status: Server does not support non-ASCII characters. Status: Connected Status: Starting upload of /home/antonio/Desktop/test.php Command: CWD /local Response: 250 Directory successfully changed. Command: TYPE A Response: 200 Switching to ASCII mode. Command: PASV Response: 227 Entering Passive Mode (192,168,8,2,6,8). Command: STOR test.php Response: 150 Ok to send data. Response: 226 Transfer complete. Status: File transfer successful, transferred 2,683 bytes in 1 second This is the log with pam_exec enabled (error transferring data): ** Server log Jun 20 11:02:07 cmdev vsftpd[25478]: pam_exec(vsftpd:auth): Calling /tmp/test.sh ... Jun 20 11:02:07 cmdev vsftpd[25476]: pam_unix(vsftpd:session): session opened for user administrator by (uid=0) Jun 20 11:02:07 cmdev vsftpd[25476]: [administrator] OK LOGIN: Client "192.168.8.1" Jun 20 11:02:07 cmdev systemd-logind[552]: New session c87 of user administrator. Jun 20 11:02:07 cmdev vsftpd[25479]: [administrator] FTP response: Client "192.168.8.1", "230 Login successful." Jun 20 11:02:07 cmdev vsftpd[25479]: [administrator] FTP command: Client "192.168.8.1", "CWD /local" Jun 20 11:02:07 cmdev vsftpd[25479]: [administrator] FTP response: Client "192.168.8.1", "250 Directory successfully changed." Jun 20 11:02:08 cmdev vsftpd[25479]: [administrator] FTP command: Client "192.168.8.1", "TYPE A" Jun 20 11:02:08 cmdev vsftpd[25479]: [administrator] FTP response: Client "192.168.8.1", "200 Switching to ASCII mode." Jun 20 11:02:08 cmdev vsftpd[25479]: [administrator] FTP command: Client "192.168.8.1", "PASV" The pam_exec script is executed, "auth optional pam_exec.so debug seteuid log=/tmp/pam_exec.log /tmp/test.sh", in the log i see: *** Mon Jun 20 11:02:07 2016 administrator ** client log Status: Connecting to 192.168.8.2:21... Status: Connection established, waiting for welcome message... Response: 220 Welcome to Commsmundi FTP server Command: USER administrator Response: 331 Please specify the password. Command: PASS ********** Response: 230 Login successful. Status: Server does not support non-ASCII characters. Status: Connected Status: Starting upload of /home/antonio/Desktop/test.php Command: CWD /local Response: 250 Directory successfully changed. Command: TYPE A Response: 200 Switching to ASCII mode. Command: PASV Error: Connection timed out Error: File transfer failed On 06/19/2016 08:28 AM, Sean Whitton
wrote:
control: tag -1 +moreinfo control: merge 827550 827551 Dear Antonio, Thank you for your bug report. As it stands you have not provided enough information for a Debian contributor to investigate the problem. Could you provide a log including the error? Thanks. -- Saludos / Regards / Cumprimentos, António silva |