./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
program exited with code: 126
. Ten problem występuje zawsze, gdy próbuję wykonać kod. Jakie może być rozwiązanie?
./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
program exited with code: 126
. Ten problem występuje zawsze, gdy próbuję wykonać kod. Jakie może być rozwiązanie?
Odpowiedzi:
Oto link, który wyjaśnia zmianę uprawnień do plików (i własności)
Jeśli chcesz je pominąć (oczywiście na razie), możesz utworzyć katalog / folder w katalogu osobistym użytkownika i tam pracować nad C
programami (lub innymi).
Możesz otworzyć terminal (naciśnij Ctrl+ Alt+ T) i cd
do katalogu docelowego:
cd /path/to/target
Aby nadać plikowi „nazwa_pliku”, wykonaj uprawnienie (jeśli system plików pozwala na to z uprawnieniami RW):
chmod +x the_file_name
Area_circumference
i wklej go (ścieżka pliku zostanie wklejona), aby zaktualizować treść pytania ...
Otwórz aplikację terminalową, naciskając CTRL
+ ALT
+ T
lub za pomocą odpowiedniego skrótu w środowisku graficznym (jak Terminal
lub xTerm
).
W jednolitym oknie, które pojawia się na ekranie, zobaczysz migający znak, to terminal cursor
: po prostu kliknij okno i napisz, aby wprowadzić tekst (zwykle polecenia) i naciśnij, ENTER
aby potwierdzić wprowadzanie.
Przed kursorem zawsze wyświetlana jest twoja aktualna pozycja w systemie plików z root directory
(„/”), a Twój dom (gdzie znajdują się twoje pliki osobiste) nazywa się „~”.
Aby zmienić katalog / folder użyj cd EXISTENTFOLDER
(zamień EXISTENTFOLDER na nazwę folderu); jeśli czujesz się zagubiony, po prostu napisz, cd
aby w mgnieniu oka wrócić do katalogu domowego!
Terazrozwiążmy twój problem :
Użyj cd
polecenia, aby znaleźć katalog z kodem źródłowym. Użyj, TAB
aby ci pomóc. Jeśli wykonasz ls -lh
, zobaczysz listę możliwych ścieżek do przejścia i plików do wykonania.
Po znalezieniu zablokowanego pliku uruchom chmod +x FILENAME
(zastąp FILENAME nazwą pliku kodu źródłowego).
Jeśli masz wiele zablokowanych plików, uruchom je, chmod +x *
aby odblokować wszystkie pliki w bieżącym katalogu. Nigdy nie chmod + x niebezpiecznych lub niepewnych plików .
Wykonaj, ./FILENAME YOUREVENTUALARGUMENTS
aby wykonać plik wykonywalny.
Pamiętaj, że jeśli skompilowany program próbuje odczytywać / zapisywać poza katalogiem domowym, musisz go wykonać tak, jak root
przy użyciu sudo ./FILENAME YOUREVENTUALARGUMENTS
.
Jeśli chcesz mieć instrukcję do wykonania polecenia man COMMAND
(zamień COMMAND na dokładną nazwę polecenia, Linux rozróżnia małe i duże litery).
Niektóre muszle mają Open terminal here
polecenie upraszczające życie, szukaj ich w przyszłości i pamiętaj, że powłoka poleceń może być twoim najlepszym przyjacielem, jeśli dobrze ją wykorzystasz. :-RE
To wszystko. Jeśli potrzebujesz dodatkowej pomocy, skomentuj tutaj.
Jeśli pomagam, naciśnij strzałkę W GÓRĘ po lewej; jeśli rozwiążesz, zaznacz tę odpowiedź jako najlepszą odpowiedź.
Życzymy przyjemnych wrażeń w systemach Linux i Ubuntu.
Permission denied
błąd występuje tylko wtedy, gdy nie masz wystarczających uprawnień, aby uzyskać dostęp do tego pliku.