Soru & Cevap

SİSTEM ÇAĞRISI

14.11.2020 - 04:07

Android bilgisayarımda toplu iş dosyası çağıramıyorum:
Terminal kodu:
$ chmod u+x storage/emulated/0/demo.sh
$ storage/emulated/0/demo.sh
Demo.sh:
#! /system/bin/sh
echo HI5
Hata iletisi: storage/emulated/0/demo.sh can't execute: Permission denied
126

1 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user seckinoz
seckinoz
01.12.2020 - 07:35

"chmod u+x" sadece user'a çalıştırma yetkisi verir, "chmod +x demo.sh" ile group ve other'a da yetki verip deneyebilir, "ls -la" komutu ile x hakkını aldığını görebilirsiniz.

x yetkisi alamıyorsanız komutun başına sudo koyarak "sudo chmod +x demo.sh" şeklinde deneyin.

android terminal emulator kullanmadığımdan üzerindeki shell (sh, bash, dash, zsh ...) hakkında bilgim yok. eğer dosyaya çalıştırma yetkisi veremiyorsanız sisteminizde yüklü shell'in adını yazıp bir boşluk bırakarak dosya adını yazarsanız "sh demo.sh" şeklinde çalıştırma izni olmadan çalıştırabilmeniz gerekir.

muharrir
08.12.2020 - 12:04
Android kabuğu, Ubuntu kabuğundan farklı: sudo komutu Android`de bulunmuyor. chmod +x komutu da aynı hatayı veriyor.
muharrir
08.12.2020 - 12:07
Öte yandan, sh komutu ile başarılı bir şekilde toplu iş dosyası çağrılabiliyor.