我一直在花一些时间在我的公司使用Cloud9设置,并且在大多数情况下,一切正常。不过,我遇到了一个与他们的SSH工作区有关的非常令人沮丧的问题,并且似乎在网上任何地方都找不到有关它的信息。
问题是,当在Cloud9 IDE中创建文件时(通过控制 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命令来修改所有者和权限