这个问题在过去的几天里一直困扰着我。
我一直致力于在亚马逊EC2上设置LAMP服务器。主要的问题是,我正在为一个需要大量高端处理的客户端编写应用程序,而亚马逊EC2似乎是一个很好的选择。
最初,我从一个基本的AMI开始,它实际上没有任何东西。我尝试使用根用户访问来登录SSH (使用WinSCP),结果被告知使用ec2-user。
我尝试使用ec2-user,并且我能够登录。但是,我仍然没有root访问权限,也无法安装apache。我做了一些原因,我发现了" sudo“命令,几乎每一篇我读到的关于这个问题的文章都说要么使用root访问,要么登录ec2-user和user sudo。
从那以后,我再次尝试使用另一个AMI,其中已经安装了LAMP。我能够让它工作,建立一个数据库,并开始在它上面运行一个网站。然而,我仍然需要安装一些扩展。也就是说,我尝试用于此应用程序的API需要安装SOAP。
这就是我的困境:
/$ whereis soap
soap:
/$ whereis yum
yum: /usr/bin/yum /etc/yum /etc/yum.conf /usr/share/man/man8/yum.8.gz
/$ yum install php-soap
Loaded plugins: fastestmirror, priorities, security
You need to be root to perform this command.
/$ sudo yum install php-soap
sudo: sorry, you must have a tty to run sudo
Command 'sudo yum install php-soap' failed with return code 1 and error message sudo: sorry, you must have a tty to run sudo
我不能使用yum,因为我没有root访问权限,每当我登录到root时,它要么告诉我使用ec2-user,要么提供一个我没有的密码。另一种选择是使用sudo使ec2-user的行为像root一样,但我总是得到这样的错误:“对不起,您必须有tty才能运行sudo。”我已经在网上运行了这个错误消息,似乎我需要向sudoers添加一个用户...如果没有超级用户访问权限,我无法做到这一点。
同样的问题也困扰着我在两个不同的AMI上,第一次我收到一条消息,告诉我必须以ec2-user的身份登录(并且我必须有一个tty才能运行sudo),而第二次(安装了LAMP )要求我输入root的密码,对于user,我得到了同样的sudo错误。
下面是我使用的AMI的id:
ami-8c1fece5
ami-6ae81503
后来我还尝试了第三个AMI,也安装了LAMP…我甚至根本不能进入其中。
我确实下载了我的SSH,并使用PuttyGen将其转换为ppk文件。我可以作为ec2-user成功登录,但我无法在任何地方获得root访问权限。
我已经四处寻找了很多关于这方面的帮助,但我读过的每一篇文章都假设用户在ec2-user上有root访问权限或sudo可用。我两个都没有。只是因为我需要一个新的形象吗?
任何帮助都将不胜感激。
发布于 2011-07-09 14:52:37
使用一个真正的SSH客户端,比如PuTTY,而不是WinSCP,一个文件传输客户端。你所有的问题都会消失。
发布于 2011-07-09 14:48:35
我刚试过了
$ sudo su
在你的一个阿米斯和瞧!我是根..。
玩得开心!
[ec2-user@ip-10-244-146-238 ~]$ sudo su
[root@ip-10-244-146-238 ec2-user]#
发布于 2013-11-07 05:59:36
(错误报告?)这是我在ec2实例上的日志,有时sudo su
无法工作。我必须注销并再次使用ssh才能使其正常工作。
[ec2-user@ip-XXXX ~]$ su root
Password:
su: incorrect password
[ec2-user@ip-XXXX ~]$ exit
logout
Connection to ec2-50XXXX.compute-1.amazonaws.com closed.
ssh -i automata.pem ec2-user@ecXXXX.compute-1.amazonaws.com
whereis yum
yum: /usr/bin/yum /etc/yum.conf /etc/yum /usr/share/man/man8/yum.8.gz
[ec2-user@ip-XXXX ~]$ sudo su
[root@ip-XXXX ec2-user]#
https://stackoverflow.com/questions/6633184
复制相似问题