chmod -R - снятие атрибута выполнения для /*

Доброго времени суток.

Открыл вот себе еще один способ прибить систему )).
Применял рекурсивно смену атрибутов и вместо 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

Т.е.

sys-apps/mtree

Может иметь смысл подумать. На будущее.

ЗЫ: В качестве же конкретных практических мер на будущее я бы рекомендовал выработку рефлекса на предельную осторожность (в идеале - неиспользование) метасимволов типа '*' (особенно в паре с рекурсией).

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".