./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
program exited with code: 126
. Bu sorun her zaman kodumu çalıştırmayı denediğimde ortaya çıkar. Çözüm ne olabilir?
./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
program exited with code: 126
. Bu sorun her zaman kodumu çalıştırmayı denediğimde ortaya çıkar. Çözüm ne olabilir?
Yanıtlar:
İşte Dosya iznini değiştirme (ve mülkiyeti) hakkında açıklayan bir bağlantı
Bunları atlamak istiyorsanız (tabii ki), kullanıcı ana dizininizde bir dizin / klasör oluşturabilir ve C
oradaki programlarınızda (veya diğerlerinde) çalışabilirsiniz .
Terminali açabilir ( Ctrl+ Alt+ tuşlarına basarak T) ve cd
hedef dizine gidebilirsiniz :
cd /path/to/target
"The_file_name" dosyasına izin vermek için yürütme izni ver (dosya sistemi RW haklarına izin veriyorsa):
chmod +x the_file_name
Area_circumference
sorunuzun gövdesini güncellemek için yürütülebilir dosyanızı kopyalayın ve yapıştırın (dosya yolu yapıştırılır) ...
CTRL
+ ALT
+ T
Tuşlarına basarak veya grafik ortamdaki özel kısayol tuşuyla terminal uygulamanızı açın ( Terminal
veya veya gibi xTerm
).
Ekranda görünen tek tip pencerede yanıp sönen bir karakter göreceksiniz, bu terminal cursor
: pencereye tıklayın ve metni girmek için yazın (genellikle komutlar) ve ENTER
girişi onaylamak için tuşuna basın .
İmleçten önce, dosya sistemindeki geçerli konumunuz her zaman root directory
("/") ve evinizden (kişisel dosyalarınızın olduğu yerde) "~" olarak adlandırılır.
Dizin / klasör kullanımını cd EXISTENTFOLDER
değiştirmek için (EXISTENTFOLDER öğesini klasör adı ile değiştirin); Eğer kaybolmuş hissediyorsanız, sadece cd
ana dizine geri dönmek için yazmanız yeterli!
şimdihadi problemini çözelim :
cd
Kaynak kodunuzla dizini bulmak için komutu kullanın . TAB
Sana yardım etmek için kullan . Çalıştırırsanız ls -lh
, izlenecek olası yolların ve yürütülecek dosyaların bir listesini göreceksiniz.
Engellenen dosyayı çalıştırdığınızda chmod +x FILENAME
(FILENAME adını kaynak kod dosyanızın adıyla değiştirin).
Birden fazla engellenen dosyanız varsa chmod +x *
, geçerli dizindeki tüm dosyaların kilidini açmak için yürütün . Asla chmod + x tehlikeli veya güvensiz dosyaları .
./FILENAME YOUREVENTUALARGUMENTS
Yürütülebilir dosyanızı çalıştırmak için yürütün .
Derlenmiş programınız ana dizininizin dışında okumaya / yazmaya çalışırsa, onu root
kullanarak olduğu gibi çalıştırmanız gerektiğini unutmayın sudo ./FILENAME YOUREVENTUALARGUMENTS
.
Bir komutun çalıştırılması için bir el kitabına sahip olmak istiyorsanız man COMMAND
(COMMAND'ı tam komut adıyla değiştirin, Linux büyük / küçük harf duyarlıdır).
Bazı mermilerde Open terminal here
hayatınızı kolaylaştıracak, gelecekte arama yapacak ve komut kabuğunun en iyi arkadaşınız olabileceğini unutmayın, eğer iyi kullanırsanız. :-D
Hepsi bu. Daha fazla yardıma ihtiyacınız olursa, buradaki yorum.
Size yardım ediyorsam soldaki YUKARI okuna basın; Çözerseniz bu cevabı en iyi cevap olarak işaretleyiniz.
Linux ve Ubuntu'da güzel bir deneyim yaşayın.
Permission denied
hata, yalnızca bu dosyaya erişmek için yeterli yetkiniz yoksa.