2016-10-26 2 views
0

Ich habe eine Rails-Anwendung bei Amazon E2-Instanz. Server-Ingenieur gewähren mir einen Zugang zu Benutzer, der nicht root ist.AWS E2 Root-Zugriff und Git

Wie bekomme ich root access form console, wenn ich vollen Zugriff auf Amazon Konto habe?

Ich möchte sudo Befehle auszuführen und git installieren mit meinem lokalen Ordner zu synchronisieren und fahren Sie mit App

+0

Ich glaube nicht, es gibt eine Möglichkeit, Root-Zugriff ohne die Möglichkeit zu sudo zu erhalten. Ist deine Instanz ein Ubuntu? Wenn die Dinge richtig konfiguriert wurden, haben Sie keinen Root-Zugriff, es sei denn, jemand gibt es Ihnen - oder Sie erstellen Ihre eigene Instanz. Sie können versuchen, um/home/unbuntu Spitze zu sehen, wenn Sie Zugriff auf den Ordner haben und wenn eine ssh private Schlüsseldatei Kopie dort vergessen wurde. Öffentliche SSH-Schlüssel werden in /home/username/.ssh/authorized_keys gespeichert, aber nur der Besitzer soll Zugriff darauf haben. Falsch konfigurierte Berechtigungen führen dazu, dass das Betriebssystem den Schlüssel ablehnt - und darauf zugreifen. –

Antwort

2

Kurze Antwort zu entwickeln: Im Allgemeinen bekommt man nicht Root-Zugriff.

Sie müssen Ihren Servertechniker bitten, Ihren Benutzer zur Sudoers-Liste hinzuzufügen und sicherstellen, dass keine Kennwörter erforderlich sind. Er sollte in der Lage sein, dies zu tun, indem

  • ssh-ing in die Maschine
  • dem Aufruf des Befehls sudo visudo
  • , diese zu dem Ende der Datei [YOUR USERNAME HERE]ALL=(ALL) NOPASSWD: ALL

ich Sie gehe davon aus Brauchen Sie dies, um Pakete zu installieren und was nicht, sollte das Server-Engineering dies standardmäßig tun.

1

Sobald Sie Ihre ec2-Instanz als ec2-Benutzer angemeldet haben.

Sie können ec2-Benutzer zu root Benutzer wechseln. Durch den Aufruf des Befehls sudo su

+0

danke nur dafür! –