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 :) |
|