我曾经在 Ubuntu 14.04 中通过 SFTP 通过 nautilus 连接到服务器。
现在我在我的电脑上安装了 Ubuntu 16.04。我可以在远程服务器上创建文件,但不能覆盖任何文件。我也无法在 gedit 中编辑文件。
这不应该是权限问题,因为我是通过(远程服务器的)root 连接的。另一方面,我可以创建/重命名/删除文件,但不能覆盖或添加内容。
该问题与服务器设置无关,因为我可以从我的计算机连接 Ubuntu 14.04,但不能连接 Ubuntu 16.04。Ubuntu 16.04 中发生了一些变化。
我通过反复试验找到了解决方案。如果其他人遇到这个问题,我会分享它。
您也必须
openssh-server
在客户端机器上安装。我不知道为什么,为什么我在以前的 Ubuntu 版本中没有遇到这个问题。可能
openssh-server
包含在以前安装的 Ubuntu 桌面中。当您
proftpd
在服务器上使用时,您可能希望再次查看您为目录和在那里创建的用户提供的设置。中的条目
/etc/proftpd/proftpd.conf
应如下所示:请注意,这是一种允许所有设置,因此不适合为其他用户帐户设置。