[Bug 1296488] [NEW] Can't replace exist file by mod-sftp
sense
sense at rocketmail.com
Mon Mar 24 01:24:12 UTC 2014
Public bug reported:
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 :)
** Affects: proftpd-dfsg (Ubuntu)
Importance: Undecided
Status: New
** Description changed:
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
+ QuotaEngine off
</IfModule>
<IfModule mod_ratio.c>
Ratios off
</IfModule>
<IfModule mod_delay.c>
- DelayEngine on
+ 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
+ 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
+ AdminControlsEngine off
</IfModule>
UseReverseDNS off
ServerIdent on "server_a"
<Limit LOGIN>
- DenyGroup !ftpmen
+ DenyGroup !ftpmen
</Limit>
<Limit SITE_CHMOD>
- Order allow,deny
- DenyAll
+ 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>
+ <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 :)
--
You received this bug notification because you are a member of ProFTPD
Maintainance Team, which is subscribed to proftpd-dfsg in Ubuntu.
https://bugs.launchpad.net/bugs/1296488
Title:
Can't replace exist file by mod-sftp
Status in “proftpd-dfsg” package in Ubuntu:
New
Bug description:
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 :)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/proftpd-dfsg/+bug/1296488/+subscriptions
More information about the Pkg-proftpd-maintainers
mailing list