无法使用 SFTP 在文件系统之间复制/移动

gas*_*ter 3 sftp permissions filezilla

SFTP 是否有任何限制阻止用户在文件系统之间进行复制?我有一个带 SFTP 的 SLES,用户无法在文件系统之间复制/移动文件,即使目标是chmod 777-ed 并且用户是 root 用户——Filezilla 只是说“失败”。在目标文件系统上创建目录可以正常工作,在文件系统中复制/移动也是如此,如果用户 SSHes 在他们可以复制到目标文件系统没问题。

没有 SELinux、AppArmor、grsecurity 等。可能是什么问题?

更新:服务器是 SLES 10.4

Gil*_*il' 8

SFTP 没有移动文件的rename命令,只有一个命令。在 OpenSSH(事实上的标准实现)中,这是通过rename系统调用实现的,该调用在文件系统内移动文件。没有可以将文件移动到任意位置的命令,也没有将远程文件复制到另一个远程位置的命令。

仅通过 SFTP 访问而不是 shell 访问,复制文件的唯一方法是下载并重新上传它。您可以创建符号链接。