Как запретить суперпользователю изменение файла?
На вскидку
1. Selinux
2. ФС в RO.
Но если грамотный root, обойти сможет все :)
У файла нет прав на выполнение (+x), об этом тебе bash и говорит, когда ты его запустить пытаешься.