Только советы типа: "Грузимся с livecd и выполняем...." не принимаются Интересно просто, есть ли выход из ситуации штатными утилитами, или все же замкнутый круг?
Только советы типа: "Грузимся с livecd и выполняем...." не принимаются Интересно просто, есть ли выход из ситуации штатными утилитами, или все же замкнутый круг?
прикольно на ум пришел только HEX редактор для HDD .
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :) ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Штатных средств, имхо, дофига, по крайней мере следующие:
Можно переустановить пакет coreutils.
Можно скопировать файл chmod с дистра.
gcc - штатная утилита? Если да, то написать пару строчек в C-файле с вызовом функции chmod не проблема.
Использовать install, он может делать то же самое (т.е. просто вызывает функцию chmod), что и утилита chmod.
Штатных средств, имхо, дофига, по крайней мере следующие:
Можно переустановить пакет coreutils.
Можно скопировать файл chmod с дистра.
gcc - штатная утилита? Если да, то написать пару строчек в C-файле с вызовом функции chmod не проблема.
Не, ну это все конечно же понятно. Можно пересобрать систему, можно пересобрать пакет. А если всего этого нет??? Что тогда?
прикольно на ум пришел только HEX редактор для HDD .
+1 Поменять один битик в редакторе всяко проще, чем городить всякие инсталляторы и прочую лабуду, конечно, если знать, какой именно битик :-)
Это все конечно же так. Но вот представь ситуацию: сидишь ты, админишь свой сервак, нужно срочно проделать какие-то операции с chmod'ом, а тут кто-то над тобой страшно решил прикольнуться. А интернета нет = > hex редактора тоже нет, что вот тогда?))
А если сделать "rm -rf /bin /sbin /usr/bin /usr/sbin", что тогда? Находите аналогию? Или предполагается, что в UNIX должна быть предсмотрена утилита super_chmod? Слишком много "если", имхо... Это проблема яйца и курицы.
install это, в общем-то, не выход, а просто побочная, в некоторой мере, функция сей программы.
проделать какие-то операции с chmod'ом, а тут кто-то над тобой страшно решил прикольнуться. А интернета нет = > hex редактора тоже нет, что вот тогда?))
А если ещё и питание отключат, и ИБП не будет...
Ладно, допустим не отключат - тогда сесть, и написать куцую версию chmod самому - это займёт три минуты, в зависимости от скорости набора текста.
А если сделать "rm -rf /bin /sbin /usr/bin /usr/sbin", что тогда? Находите аналогию? Или предполагается, что в UNIX должна быть предсмотрена утилита super_chmod? Слишком много "если", имхо... Это проблема яйца и курицы.
Одно дело поудалять сдури все файлы, а совсем другое - просто поменять атрибуты, поэтому сравнение не самое лучшее.
прикольно на ум пришел только HEX редактор для HDD .
+1 Поменять один битик в редакторе всяко проще, чем городить всякие инсталляторы и прочую лабуду, конечно, если знать, какой именно битик :-)
Это все конечно же так. Но вот представь ситуацию: сидишь ты, админишь свой сервак, нужно срочно проделать какие-то операции с chmod'ом, а тут кто-то над тобой страшно решил прикольнуться. А интернета нет = > hex редактора тоже нет, что вот тогда?))
Ну тут всё зависит от того, какого ты хочешь достигнуть результата. Хотя бы начиная от избитого http://lleo.aha.ru/na/index.shtml, до .., ну тут фантазия индивидума безгранична, к примеру, предыдущий девиз random_code.
Ну тут всё зависит от того, какого ты хочешь достигнуть результата. Хотя бы начиная от избитого http://lleo.aha.ru/na/index.shtml, до .., ну тут фантазия индивидума безгранична, к примеру, предыдущий девиз random_code.
Даже не в этом дело. Главное находиться в определённой точке пространства рядом с определёнными индивидуумами, приняв на грудь определённое количество народных средств (напитков) в определённой последовательности, тьфу, блин. Пойду я спать нафиг.
Даже не в этом дело. Главное находиться в определённой точке пространства рядом с определёнными индивидуумами, приняв на грудь определённое количество народных средств (напитков) в определённой последовательности, тьфу, блин. Пойду я спать нафиг.
Самый простой и действитеьльно рабочий метод это через % /lib/ld-linux.so /bin/chmod +x /bin/chmod
Я тут немного усложнил задачку, нужно именно выполнить бинарник без +x, а то права-то ему дать можно многими способами, а вот именно выполнить его не так-то просто. Собственно указанный выше метод пока единственный что приходит на ум. А вот интересно есть-ли его аналог для FreeBSD? Может кто подскажет?
FreeBSD Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.