foo.sh
Geçerli dizinimde bir dosya var . Koşmaya çalışırsam ./foo.sh
, şunu elde ederim:
-bash: ./foo.sh: /bin/sh: bad interpreter: Permission denied
Ama /bin/sh ./foo.sh
koşarsam iyi çalışır.
Sadece nasıl çalıştırabilirim ./foo.sh
ve / bin / sh ile otomatik olarak çalıştırabilirim?
Düzenleme: Tamam, bu Chrome OS ve bu belirli klasör ile bağlandı noexec
. Görünüşe göre bu sadece koşma yeteneğini folyolar ./foo.sh
; ama neden? Neden hala sh foo.sh
aynı şeyi başarmak için koşabilirim ? Öyleyse hangi güvenlik noexec
veriyor?
noexec
çalıştığı konusunda net değilim .