linux-Qt创建者无法将文件上传到远程设备

我一直在使用QtCreator为我的远程通用Linux设备开发qt应用程序,当我按下“运行”按钮时,该程序将部署到远程设备的目标目录中并自动运行,直到最近,一切都很好,我只是更改了代码行,但没有更改项目的任何设置,之后我无法再将程序上传到.pro文件中的远程设备上:

TARGET = Test
target.files = Test
target.path =  /home/root

INSTALLS += target

编译输出信息显示:

mkdir: cannot create directory '/home/root': permission denied
Failed to upload file...
Deploy step failed.
Error while building/deploying project Test
When executing step 'Upload files via SFTP' 

这很令人困惑,因为我不是在创建目录而是将程序部署到该目录中,这就是我之前所做的,而且一切正常.

我怀疑我可能需要将SFTP更新到较新的版本,但是基于这样的事实,即我仍然可以通过SFTP手动将文件上传到远程设备而没有任何问题,因此我想这不是原因.

这里有人遇到过这个问题吗?任何建议和评论表示赞赏,并在此先感谢.

解决方法:

使用命令(ls -l)检查/ home / root文件夹是否有权访问

上一篇:如何使用Spring将文件从本地目录发送到sftp?


下一篇:java-是否有一种简单的方法来检查SFTP服务器中是否有更改?