всегда было интересно об этом, я полагаю, что некоторые хакеры там, вероятно, знают. Я сделал это на виртуальной машине и не мог понять, что делать для моей жизни.
Если мои разрешения chmod были уменьшены до 444, что я могу сделать, чтобы исправить эту ситуацию?
4 ответа
perl -e 'chmod 0755, "/bin/chmod";'
это исправит, если вы root. Большинство unix и linux на основе ОС имеют perl установлен и доступен по умолчанию.
скучный вариант: установите этот раздел с live CD / другой машины и chmod ваш chmod...
Если у вас установлен python, intact и есть некоторые уже исполняемый скрипт python вы можете редактировать, вы можете захватить его, чтобы вызвать os.chmod. Или подобный вызов в любой Еще исполняемой вещи, которая может делать системные вызовы.
cp /bin/ls new-chmod && cp /bin/chmod new-chmod && ./new-chmod +x /bin/chmod
сначала создайте новый (должен быть новым, чтобы cp копировал права доступа) файл, который является копией существующего исполняемого файла (/bin/ls). Затем скопируйте содержимое chmod поверх нового исполняемого файла (cp не будет копировать разрешения в существующий файл). Затем используйте этот новый исполняемый файл chmod, чтобы сделать/bin / chmod исполняемым.
переключатель Однопользовательский Режим (init 1
) и вы должны быть в состоянии восстановить ваши права.
по сути (хотя и не совсем верно), этот журнал как "супер-root" пользователя.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]