通过Cloud9SSH工作区创建的文件会导致404

通过Cloud9SSH工作区创建的文件会导致404,ssh,ftp,cloud9-ide,Ssh,Ftp,Cloud9 Ide,我已经花了一些时间在我的公司安装Cloud9,在大多数情况下,一切都很好。但是,我遇到了一个与他们的SSH工作区相关的非常令人沮丧的问题,并且似乎在网上的任何地方都找不到有关它的信息 问题是,当在Cloud9IDE中创建文件时(通过control+n或任何其他方式,包括拖放上载),该文件在浏览器中导航到时会导致404。该文件非常明显地存在,因为它在Cloud9中是可编辑的,并且在我们FTP到服务器并确认其位置时肯定会显示出来。但在浏览器中,该文件将导致404 一个有趣的注意事项:如果您要获取完全

我已经花了一些时间在我的公司安装Cloud9,在大多数情况下,一切都很好。但是,我遇到了一个与他们的SSH工作区相关的非常令人沮丧的问题,并且似乎在网上的任何地方都找不到有关它的信息

问题是,当在Cloud9IDE中创建文件时(通过control+n或任何其他方式,包括拖放上载),该文件在浏览器中导航到时会导致404。该文件非常明显地存在,因为它在Cloud9中是可编辑的,并且在我们FTP到服务器并确认其位置时肯定会显示出来。但在浏览器中,该文件将导致404

一个有趣的注意事项:如果您要获取完全相同的文件,将其保存在本地,并通过FTP将其上载到同一目录,那么一切都会按预期进行


我真的不知道这是怎么可能的,这一定是SSH的一些怪癖,我不熟悉。有没有人有过类似的经验或想法?

这很可能是由于对以不同方式创建的文件设置了不同的权限造成的。使用
ls-la path/to/folder
命令,该命令应输出如下内容

-rwxr-xr-x   1 user   group   4467 May 10 01:02 server.js*
drwxr-xr-x   2 ubuntu ubuntu  4096 May 10 01:02 settings/
drwxr-xr-x   2 ubuntu ubuntu  4096 May 10 01:02 test/
并查找部件和用户/组的权限差异
drwxr-xr-x

可以使用chown和chmod命令修改所有者和权限