昨晚我安装了一个名为屏幕云在我的 Fedora 20 笔记本电脑上。此应用程序将我在计算机上截取的屏幕截图上传到多个不同的地方,其中一个选项是通过 SFTP 上传到我自己的私人服务器。
我想为我的截图设置一个自定义图片 URL,所以我尝试在笔记本电脑上设置它。我成功地将该程序安装到我的笔记本电脑上,并将详细信息输入到我的私人 CentOS 6.5 服务器。在验证该程序能够通过 RSA 密钥认证成功连接后,我启动了上传到服务器的过程,结果却得到了Unable to write file! Check file permissions.
为了测试目的,我最初将文件放在应用程序登录的用户的主目录中(为了方便交流,我们称之为用户jflory7
)。我收到了Unable to write
与以前相同的错误。
理想情况下,我希望将此文件放在特定的 Web 目录中。我相信我已经在 Web 目录中正确设置了权限,但让我担心的是,该程序无法将屏幕截图上传到我自己的主目录中。
答案1
解决方案
ScreenCloud 将文件名称默认为使用斜线的名称,例如http://example.com/Screenshot-on-12/31/69-at-12-00.png
,Linux 服务器无法处理,因为斜线不是可接受的字符。解决方案是手动更改屏幕截图名称以排除斜线,此后,上传屏幕截图就可以正常工作了。