Рейтинг:0

Я изменил свое разрешение /usr для экземпляра ec2 только для чтения. После этого не может выполнить ни одну команду

флаг in

Я изменил свое разрешение /usr только для чтения. После этого не может выполнить ни одну команду.

Событие не может выполнить, «очистить» или любую другую операцию, а также не может войти в систему как sudo. команда sudo не найдена.

/usr/ теперь имеет следующие разрешения: др--------

Что я могу сделать, чтобы вернуть следующее разрешение: drwxr-xr-x

Я не могу выполнить какую-либо операцию, например: ви судо chmod чистый

David avatar
флаг cn
Почему вы изменили его? Что ты пытался сделать?
Akshat singh bais avatar
флаг in
я пытался обновить версию своего узла, для которой он хотел создать папку в bin, поэтому я попытался изменить его разрешение, и это произошло.Любая идея, как я могу выполнить другие действия и вернуть мое разрешение /usr/ к предыдущим? :( Теперь я даже не могу "cd" внутри /usr/ .
флаг cn
Ray
Создайте образ Ubuntu на USB-накопителе. Загрузитесь с него. Затем смонтируйте диск `/` и попробуйте изменить разрешения обратно.
Akshat singh bais avatar
флаг in
@ Рэй. Это я сделал на экземпляре ec2. Как я могу сделать то, что вы предложили?
флаг in
Если это экземпляр EC2, вам не повезло. Завершить и воссоздать
флаг cn
Ray
Что ж, chmod — это просто программа из пакета coreutils. Я полагаю, что еще один способ — извлечь минимальное количество программ, необходимых для решения вашей проблемы, в ваш экземпляр EC2. Вы можете попробовать. Но, честно говоря, вероятно, проще воссоздать ваш экземпляр EC2.
Akshat singh bais avatar
флаг in
@matigo ты уверен? Никакое решение не возможно?
Akshat singh bais avatar
флаг in
@Ray, я не понял: извлечь минимальное количество программ? Не могли бы вы помочь мне с этим
флаг cn
Ray
Вы закрыли доступ к `/usr`, поэтому вы можете попробовать поместить `chmod` в свой домашний каталог и запустить его вместо этого. *Если* у вас есть, например, другой экземпляр EC2, вы можете взять его копию программы `chmod` в `/usr/bin/chmod` и поместить ее в систему, которая вызывает у вас проблемы (т. ). Затем используйте эту команду `chmod`, чтобы исправить `/usr`. Если у вас нет этой опции, то вы застряли...
Akshat singh bais avatar
флаг in
@Сообщество, какая часть неясна? Выше я упоминал, что случайно изменил разрешение /usr/ на «Только чтение» и теперь не могу выполнять какие-либо операции на сервере. Что я могу сделать, чтобы сбросить разрешение или получить более раннее разрешение, чтобы я мог снова выполнять обычные команды, такие как: «vi», «clear», «sudo», «chmod»
флаг cn
@matigo нет. такой же метод возможен ;-)
Рейтинг:0
флаг cn

Когда вы используете экземпляры (google cloud, aws, azure), это можно сделать следующим образом:

Создайте новый экземпляр, подключите старый экземпляр в качестве точки монтирования, исправьте настройки точки монтирования и загрузитесь в свой старый экземпляр.

Akshat singh bais avatar
флаг in
Привет, @Rinzwind, спасибо за ответ, не могли бы вы помочь мне с некоторыми шагами. Не понял.
флаг cn
Это будет очень долго читать, и я знаю, как это сделать в google gce. AWS кажется похожим, и у AWS есть руководство здесь: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html Но вы, вероятно, знаете большую часть этого, поскольку у вас уже есть экземпляр (?)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.