Форум сайта python.su
boltaykaГы!
chmod -x chmod
chmod -x chmod
cat sh > sh.bak
cat chmod > sh
sh +x chmod
cat sh.bak > sh
rm sh.bak
Офлайн
ZZZЯ конечно не пробовал, но мне кажется не обязательно sh поганить. Вдруг рука дрогнет. Есть еще 2 способа:
Гы!
Код:
chmod -x chmod
cat sh > sh.bak
cat chmod > sh
sh +x chmod
cat sh.bak > sh
rm sh.bak
Всё-таки шелл рулит!
Офлайн
Alex2ndrТам совсем иначе, поэтому считаю такое сравнение некорректным.
Яркий пример - можно запустить любой файлик .py вызвав интерпретатор питона - python myfile.py, даже если у myfile.py нет прав на исполнение. Для бинарников сложнее но тоже можно.
Alex2ndrЗабыл уже про такое… Ну да, должно работать.
1. sudo /lib/ld-linux.so.2 /bin/chmod +x /bin/chmod
Alex2ndrА вот это не везде работает. Вот я уже забыл, что такое fat… :-)
2. Скопировать chmod на партишен с fat32 и назад. Т к там нету никаких прав доступа, то вернутся права -rwxrwxrwx
Офлайн