我是云计算的新手,并从终端执行命令,所以请耐心等待。
我在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应用程序。
任何人都可以帮助我克服这一点。
谢谢, 沃伦
答案 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。您应该能够执行该指南中的所有命令而不会出现错误。我的建议是再试一次。