у меня возникла мысль о том что в ОС будущего должен быть встроен некий решатель уравнения, который будет вычислять приводит это действие к опеделенным ситуациям (в данном случае запрет самому себе, ограничение самого себя) или нет. Если нет - то можно действие выполнить , если приводит - то нельзя.
Какая разница? Если есть компьютер, и есть молоток, то всегда можно раздолбать компьютер молотком. При этом неважно, бить справа, слева или "случайно уронить с пяти метров".
zort> у меня возникла мысль о том что в ОС будущего должен быть встроен некий решатель уравнения, который будет вычислять приводит это действие к опеделенным ситуациям (в данном случае запрет самому себе, ограничение самого себя) или нет. Если нет - то можно действие выполнить , если приводит - то нельзя.
Права доступа прекрасно справляются с этой задачей ;)
И не надо делать систему для тупых. А так в принципе опциональный проверщик на определённую комбинацию клавиш очень даже был бы кстати.
А вообще испытывать можно так: берётся QEMU и... ;)
>/bin/chmod -x /bin/chmod
Это тест кривых рук :) Никто мне не помешает сделать
sudo chmod -x /usr/bin/chmod
sudo mv /usr/bin/chmod /usr/bin/chmod2
sudo cp /usr/bin/yes /usr/bin/chmod
sudo cat /usr/bin/chmod2 > /usr/bin/chmod
Вуаля, и все работает - кто предложит более изящный способ, не используя gcc создающий бинарник с "+x" ?
>chmod -x /usr/bin/* ?
И что? :))) Останется еще как минимум /bin/;/sbin/;/usr/local/;/opt/;
Кроме того Шаман несколько схитрил (незнаю специально или нет) и дезинформировал всех -
Самое простое и изящное решение на твой вопрос chmod +x /usr/bin/* ибо:
goor@vc-9080:~$ which chmod
/bin/chmod