Activity log for bug #1296488

Date Who What changed Old value New value Message
2014-03-24 01:24:12 sense bug added bug
2014-03-24 01:26:47 sense description Ubuntu version: 12.04.4 proftpd-basic 1.3.4a-1 (with mod_sftp 0.9.8) I separately test replace file in ftp and sftp(ssh) both same Proftpd server and the same user(not root). The test by ftp, it can replace the file no problem. But the test by sftp keep say: remote open("/test.txt"): Permission denied But when I remove test.txt first and upload the locally test.txt by sftp, it will be ok. So it's not the user's right or file path problem. Follow is the configure file /etc/proftpd/proftpd.conf: Include /etc/proftpd/modules.conf UseIPv6 off IdentLookups off ServerName "server_a" ServerType standalone DeferWelcome off MultilineRFC2228 on DefaultServer on ShowSymlinks on TimeoutNoTransfer 600 TimeoutStalled 600 TimeoutIdle 1200 DisplayLogin welcome.msg DisplayChdir .message true ListOptions "-l" DenyFilter \*.*/ DefaultRoot ~ RequireValidShell off Port 21 <IfModule mod_dynmasq.c> </IfModule> MaxInstances 30 User proftpd Group nogroup Umask 002 002 AllowOverwrite on PersistentPasswd off TransferLog /var/log/proftpd/xferlog SystemLog /var/log/proftpd/proftpd.log <IfModule mod_quotatab.c> QuotaEngine off </IfModule> <IfModule mod_ratio.c> Ratios off </IfModule> <IfModule mod_delay.c> DelayEngine on </IfModule> <IfModule mod_ctrls.c> ControlsEngine off ControlsMaxClients 2 ControlsLog /var/log/proftpd/controls.log ControlsInterval 5 ControlsSocket /var/run/proftpd/proftpd.sock </IfModule> <IfModule mod_ctrls_admin.c> AdminControlsEngine off </IfModule> UseReverseDNS off ServerIdent on "server_a" <Limit LOGIN> DenyGroup !ftpmen </Limit> <Limit SITE_CHMOD> Order allow,deny DenyAll </Limit> Include /etc/proftpd/conf.d/sftp.conf /etc/proftpd/conf.d/sftp.conf: <IfModule mod_sftp.c> <VirtualHost 192.168.1.1> Port 2222 SFTPEngine on SFTPHostKey /etc/ssh/ssh_host_rsa_key SFTPHostKey /etc/ssh/ssh_host_dsa_key SFTPCompression delayed SFTPAuthorizedUserKeys file:~/.sftp/authorized_keys SFTPAuthMethods publickey password <Limit LOGIN> DenyGroup !ftpmen </Limit> TransferLog /var/log/proftpd/xferlog DefaultRoot ~ MaxLoginAttempts 4 RequireValidShell off Umask 002 002 </VirtualHost> </IfModule> Sorry for my poor English and thanks for help :) Ubuntu version: 12.04.4 proftpd-basic 1.3.4a-1 (with mod_sftp 0.9.8) sftp client: openssh-client 1:5.9p1-5ubuntu1.1 I separately test replace file in ftp and sftp(ssh) both same Proftpd server and the same user(not root). The test by ftp, it can replace the file no problem. But the test by sftp keep say: remote open("/test.txt"): Permission denied But when I remove test.txt first and upload the locally test.txt by sftp, it will be ok. So it's not the user's right or file path problem. Follow is the configure file /etc/proftpd/proftpd.conf: Include /etc/proftpd/modules.conf UseIPv6 off IdentLookups off ServerName "server_a" ServerType standalone DeferWelcome off MultilineRFC2228 on DefaultServer on ShowSymlinks on TimeoutNoTransfer 600 TimeoutStalled 600 TimeoutIdle 1200 DisplayLogin welcome.msg DisplayChdir .message true ListOptions "-l" DenyFilter \*.*/ DefaultRoot ~ RequireValidShell off Port 21 <IfModule mod_dynmasq.c> </IfModule> MaxInstances 30 User proftpd Group nogroup Umask 002 002 AllowOverwrite on PersistentPasswd off TransferLog /var/log/proftpd/xferlog SystemLog /var/log/proftpd/proftpd.log <IfModule mod_quotatab.c>     QuotaEngine off </IfModule> <IfModule mod_ratio.c> Ratios off </IfModule> <IfModule mod_delay.c>     DelayEngine on </IfModule> <IfModule mod_ctrls.c>     ControlsEngine off     ControlsMaxClients 2     ControlsLog /var/log/proftpd/controls.log     ControlsInterval 5     ControlsSocket /var/run/proftpd/proftpd.sock </IfModule> <IfModule mod_ctrls_admin.c>     AdminControlsEngine off </IfModule> UseReverseDNS off ServerIdent on "server_a" <Limit LOGIN>     DenyGroup !ftpmen </Limit> <Limit SITE_CHMOD>        Order allow,deny        DenyAll </Limit> Include /etc/proftpd/conf.d/sftp.conf /etc/proftpd/conf.d/sftp.conf: <IfModule mod_sftp.c>     <VirtualHost 192.168.1.1>                 Port 2222                 SFTPEngine on                 SFTPHostKey /etc/ssh/ssh_host_rsa_key                 SFTPHostKey /etc/ssh/ssh_host_dsa_key                 SFTPCompression delayed                 SFTPAuthorizedUserKeys file:~/.sftp/authorized_keys                 SFTPAuthMethods publickey password                 <Limit LOGIN>             DenyGroup !ftpmen                 </Limit>                 TransferLog /var/log/proftpd/xferlog                 DefaultRoot ~                 MaxLoginAttempts 4                 RequireValidShell off                 Umask 002 002         </VirtualHost> </IfModule> Sorry for my poor English and thanks for help :)
2014-03-27 03:49:03 sense proftpd-dfsg (Ubuntu): status New Invalid