无法在计算引擎中创建文件夹 - CentOS 6 var / www / html /

时间:2014-08-15 10:08:10

标签: linux google-app-engine centos cloud google-compute-engine

我是云计算的新手,并从终端执行命令,所以请耐心等待。

我在3天内学会了以下列表,所以我可能没有太多的知识。

使用终端。使用SSH。云计算。使用来自putty的CentOS。

问题:我被困在权限上。

我正在运行Centos 6,我能够将Putty放入服务器并安装Apache,PHP和MySQL的。这意味着我有一些权限。

我可以使用终端中的sudo nano命令创建文件。我也可以使用Nano编辑器编辑文件。这应该意味着Nano有权创建文件,而不是我。我无法删除创建的那些文件。我无法使用触摸创建文件。

我无法从终端创建文件夹。我收到权限被拒绝错误。这只是在/ var / www / html /文件夹中。在用户文件夹中,我可以创建文件和文件夹以及使用wget。

我不能sudo到root,因为它已被禁用,不是一个选项。

Compute Engine网站上的文档说我拥有与root相同的权限。

当我使用WinSCP连接并使用相同的凭据时,我无法创建文件或文件夹。

从我的管理界面,我可以看到权限列表,但没有选项可以编辑它。

我找不到任何文件。

一些有用的知识。

我使用计算引擎拥有此帐户,因此除了我的帐户之外没有帐户。

我尝试删除SSH密钥并再次添加它们。什么都没有改变。

我尝试过使用admin提供的基于浏览器的ssh选项。没有运气。

我尝试过使用其他实例。没有运气。

我试图将'Adminer'复制到html文件夹。我收到了错误权限被拒绝。我从终端创建了一个名为adminer.php的文件,并尝试将代码粘贴到nano编辑器中的文件中。我从系统中退出了。我试过3次以确定。

我的目标是在计算机引擎中复制并运行我的codeigniter应用程序。

任何人都可以帮助我克服这一点。

谢谢, 沃伦

1 个答案:

答案 0 :(得分:4)

自动创建用户并将其设置为sudoers,因此您拥有权限。此外,没有启用直接SSH作为root用户,但是sudo-ing和切换到root应该可以正常工作。以下内容还允许您更改为root:

[boyan@centOS-test]$ sudo -i
[root@centOS-test ~]#

我在CentOS(6.5 Final)上运行,安装了httpd,并且在使用sudo时可以创​​建/删除目录而没有错误。

[boyan@centOS-test]$ sudo mkdir /var/www/somerandomdir
[boyan@centOS-test]$ cd /var/www/ && ls -a
.  ..  cgi-bin  error  html  icons  somerandomdir
[boyan@centOS-test www]$ sudo rmdir /var/www/somerandomdir/
[boyan@centOS-test www]$ ls -a
.  ..  cgi-bin  error  html  icons
[boyan@centOS-test www]$

如果你还没有这样做,我强烈建议你通过QuickStart获取GCE。您应该能够执行该指南中的所有命令而不会出现错误。我的建议是再试一次。