locsemege Creative Commons License 2010.11.20 0 0 2901
Nem rég mondtam, hogy Linuxon mindegy a file neve, nem attól függ, hogy futtatható-e, vagy sem, hanem a futtatási jogtól. Meg persze a file header-jétől, amit talán a kernel execve() függvénye vizsgál.

Ha scriptről van szó, akkor valami ilyesmi a file eleje:

#!/bin/bash

A "#!" kötelező, utána meg az interpreter teljes elérési úttal, paraméterekkel. Ha bináris, akkor más a helyzet, de a futtatási jog mindenhova kell, már ha futtatni akarod.
Előzmény: Wifidog (2898)