Я просто сделал что-то действительно немое, и мне интересно, есть ли способ отменить его. Поэтому у меня есть экземпляр сервера AWS EC2, и я пытался отредактировать php.ini в/etc. Он продолжал говорить мне, что у меня нет прав на запись, поэтому я просто подумал: «Ладно, ну, на самом деле никто никогда не увидит этот сайт, я просто буду все читать». Итак, я сделал chmod -R 750 ... Я знаю ... Я знаю ... О чем я думал. Итак, теперь это все испортило, и я больше не могу подключиться к SSH с моим входом в ec2-user ... Есть ли способ исправить это или я просто навсегда разрушил его?Сбросить права на файловую систему Linux
-1
A
ответ
1
Если вы используете экземпляр EBS поддерживается, вы можете восстановить доступ SSH сделать это:
- Прекратите ваш разбился экземпляр
- Отделить корень EBS устройство
- Создать новый экземпляр
- Прикрепите EBS к новому экземпляру и смонтируйте его в/mnt
- Исправьте права доступа к файлу в/mnt/home/пользователь /.ssh
- Unmount и снять EBS
- Прикрепите его к разбитому примеру и начать его
Вы должны иметь SSH доступа, но учтите, что это не исправит все разбилось файлы или каталогов. Это только даст вам доступ к SSH, тогда вы должны исправить свои права на файлы. В противном случае вы делаете это на шаге 5.
Удача!
Думаю, вам нужно будет восстановить резервный снимок – lamirap
У вас есть другие активные сеансы ssh на этой машине? Экземпляр по-прежнему сохраняется, если экземпляр поддерживается EBS. – helloV
Пожалуйста, не перекрестно: http://superuser.com/questions/1058372/reset-linux-filesystem-permissions –