2016-03-28 3 views
-1

Я просто сделал что-то действительно немое, и мне интересно, есть ли способ отменить его. Поэтому у меня есть экземпляр сервера AWS EC2, и я пытался отредактировать php.ini в/etc. Он продолжал говорить мне, что у меня нет прав на запись, поэтому я просто подумал: «Ладно, ну, на самом деле никто никогда не увидит этот сайт, я просто буду все читать». Итак, я сделал chmod -R 750 ... Я знаю ... Я знаю ... О чем я думал. Итак, теперь это все испортило, и я больше не могу подключиться к SSH с моим входом в ec2-user ... Есть ли способ исправить это или я просто навсегда разрушил его?Сбросить права на файловую систему Linux

+1

Думаю, вам нужно будет восстановить резервный снимок – lamirap

+0

У вас есть другие активные сеансы ssh на этой машине? Экземпляр по-прежнему сохраняется, если экземпляр поддерживается EBS. – helloV

+0

Пожалуйста, не перекрестно: http://superuser.com/questions/1058372/reset-linux-filesystem-permissions –

ответ

1

Если вы используете экземпляр EBS поддерживается, вы можете восстановить доступ SSH сделать это:

  1. Прекратите ваш разбился экземпляр
  2. Отделить корень EBS устройство
  3. Создать новый экземпляр
  4. Прикрепите EBS к новому экземпляру и смонтируйте его в/mnt
  5. Исправьте права доступа к файлу в/mnt/home/пользователь /.ssh
  6. Unmount и снять EBS
  7. Прикрепите его к разбитому примеру и начать его

Вы должны иметь SSH доступа, но учтите, что это не исправит все разбилось файлы или каталогов. Это только даст вам доступ к SSH, тогда вы должны исправить свои права на файлы. В противном случае вы делаете это на шаге 5.

Удача!