Сведения о вопросе

PASHA

16:27, 2nd October, 2020

Теги

Linux    

Ужасная ошибка с chmod?

Просмотров: 435   Ответов: 17

Хотел выставить для папки рекурсивно права 644 и ввел команду chmod -R 644 /.

Спохватился поздно, но выполнение команды прервал.

Посоветуйте, как минимизировать ущерб. И реально ли восстановить систему. Или теперь придется ставить с нуля?



  Сведения об ответе

9090

23:31, 28th September, 2020

для начала попробуйте
/lib/ld-linux.so.2 /bin/chmod +x /bin/chmod
Может еще что понадобится, А бинарники и права надо из пакетов восстанавливать. Какой дистр?


  Сведения об ответе

lool

20:35, 30th September, 2020

На сами директории права выполнения восстановить удалось?


  Сведения об ответе

nYU

18:17, 30th September, 2020

Да, бывает и такое =(

Напомнило:


  Сведения об ответе

dump

16:04, 27th September, 2020

Ух, знатный выстрел в собственную ногу.
Я бы загрузился с livecd, скопировал конфиги/данные и переустановил бы ОС. Все остальные варианты не дадут 100% уверенности, а нафиг нужен сервер с кучей скелетов в шкафу.


  Сведения об ответе

VCe znayu

03:37, 26th September, 2020

Надо изменить привычку писать chmod ./ будет работать также если вы будете писать chmod .


  Сведения об ответе

ASSembler

06:48, 29th September, 2020

я раз дал 777 всей системе… тогда тоже ничего больше не работало :)

грузимся в «сингл моде» и мы можем выполнять любые команды для восстановления прав


  Сведения об ответе

darknet

12:57, 27th September, 2020

Попробуйте заменить /bin с live-cd этого же дистрибутива
Но это не гарантирует нормальной работы…


  Сведения об ответе

P_S_S

13:17, 26th September, 2020

Ммм… Иногда rm -rf / помогает, но не уверен, что в этом случае спасёт, тут всё запущено уже давно и глубоко…


  Сведения об ответе

prince

17:26, 25th September, 2020

Скопировать нормальный chmod через scp -p /bin/chmod user@hostname:, затем /home/user/chmod +x /bin/* не получается? (Вместо «user», конечно, правильное имя поставить надо.)


  Сведения об ответе

crush

23:39, 26th September, 2020

cp тоже не работает?
sudo?


  Сведения об ответе

PIRLO

04:32, 27th September, 2020

если бы это была gentoo, я бы восстановил build environment и пересобрал мир.
соотвественно можно попробовать сделать нечто похожее и в бинарном дистрибутиве, сгенерировав список пакетов установленных в системе и накатить эти пакеты заного с флагом force или что-то вроде, при этом не забыв сказать, что конфиги не трогать.
это общие соображения.
частное решение будет зависеть от конкретного дистрибутива пакетного менеджера и здравого смысла.
здравый смысл заключается в том, что если не хочется потом еще в течении n-ного времени вычищать
подземные стуки, а они будут, нужно переставить систему с нуля.


  Сведения об ответе

davran

16:48, 27th September, 2020

Достаньте LiveCD, который умеет работать с ФС, да восстановите необходимое.


  Сведения об ответе

repe

21:24, 25th September, 2020

У вас там поди на либах нет прав запуска, в итоге и выдаёт пермишн денайд.


  Сведения об ответе

repe

18:02, 28th September, 2020

В общем-то еще надо на все директории проставить права 755, на все файлы 644/


  Сведения об ответе

nYU

19:47, 25th September, 2020

Ставьте сейчас параллельно с sshd dropbear (там надо будет в его конфиге только порт поправить). По идее, через него должна завестись сессия.


  Сведения об ответе

crush

23:09, 27th September, 2020

Однажды столкнулся с такой же ситуацией, не знаю почему, но сразу пришло на ум, открыть другой сервер в Kitty (Putty) и WinSCP (благо были под рукой другие сервера с одинаковой системой (Debian)) и сравнить содержимое дерикторий на двух серверах, и выставить права/владельца аналогично «здоровой» системы.

Попробуйте, может вам это тоже поможет. Как вариант, поставить на виртуалку такую же ОСь как на сервере и сравнивать с ней.

Пусть и долго, зато рабочий способ. И меня он выручил.


  Сведения об ответе

ITSME

11:28, 27th September, 2020

Это ещё чего… я вот как-то раз chmod -R 777 / выполнил. Хотел к текущей папке применить рекурсивно, а вышло для всей системы. В результате всё конечно работает (кроме почему-то VSFTPD), но систему под снос, однозначно.
Ничего, такой дзен укрепляет нервы. Это полезно.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться