chmod -R - снятие атрибута выполнения для /*
desabel 19 марта, 2009 - 23:59
Доброго времени суток.
Открыл вот себе еще один способ прибить систему )).
Применял рекурсивно смену атрибутов и вместо chmod -R 660 */ получилось chmod -R 660 /*
Соответственно слетели атрибуты выполнения со всех файлов в системе и теперь туда никак не присоединиться удаленно. Локально тоже не дает выполнить ни одной команды.
Кто-нибудь творил подобное у себя? Прозреваю что поможет только загрузка с LiveCD.
»
- Для комментирования войдите или зарегистрируйтесь
Перегрузка с LiveCD,
Перегрузка с LiveCD, распаковка Stage3 поверх, тотальная пересборка мира. Как-то так. Угораздило же тебя.
Не грусти, товарищ! Всё хорошо, beautiful good!
А сервер в датацентре....
Но деваться некуда, хотя попробую просто вернуть +x на файлы в /bin,/sbin, /usr/bin
Ещё было бы неплохо на
Ещё было бы неплохо на каталоги и на
/etc/init.d
.После чего, думается мне, можно загрузиться в нативном режиме, а
# emerge -e world
должен выправить остальное.:wq
--
Live free or die
http://sysadmins.ru/topic1209
http://sysadmins.ru/topic120914.html
Т.е.
sys-apps/mtree
Может иметь смысл подумать. На будущее.
ЗЫ: В качестве же конкретных практических мер на будущее я бы рекомендовал выработку рефлекса на предельную осторожность (в идеале - неиспользование) метасимволов типа '*' (особенно в паре с рекурсией).
:wq
--
Live free or die