找到原因了,汗死了,原来是ChrootDirectory权限问题
我设置的路径是 ChrootDirectory /home/sftp
错误的权限如下:
drwxr-xr-x. 3 root root 4096 2月 11 11:00 apps
drwx------. 4 logSftp sftp-user 4096 2月 11 15:23 logSftp
drwx------. 2 root root 16384 12月 20 2012 lost+found
drwxrwxr-x. 5 oracle oinstall 4096 2月 10 14:21 oracle
drwxrwxrwx. 3 root sftp-user 4096 1月 25 15:50 sftp
drwxr-xr-x. 3 root root 4096 2月 8 17:06 softs
sftp要求必须是750或者是755,不能设置成777,正确的如下
drwxr-xr-x. 3 root root 4096 2月 11 11:00 apps
drwx------. 4 logSftp sftp-user 4096 2月 11 15:23 logSftp
drwx------. 2 root root 16384 12月 20 2012 lost+found
drwxrwxr-x. 5 oracle oinstall 4096 2月 10 14:21 oracle
drwxr-xr-x. 3 root sftp-user 4096 1月 25 15:50 sftp
drwxr-xr-x. 3 root root 4096 2月 8 17:06 softs
此问题跟oracle没有关系,问题完美解决!特地将结果发出来,防止后人走弯路,这个问题搞了快一天了
如果是访问时就出的问题 就做755在远程
total 153M
drwxr-xr-x 2 siteftp siteftp 288K Jul 18 11:20 homebore
不知道能不能用 等待验证