Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 1|Atsakyti: 0

[Išspręsta] Neįmanoma paleisti programos "sh": error=13, leidimas uždraustas

[Kopijuoti nuorodą]
PaskelbtaPrieš 47 sekundes | | |
Reikalavimai: Kai jar programa iškviečia sh vykdyti sistemos komandą Linux serveryje, pranešama apie klaidą"java.io.IOException: Cannot run program "sh": error=13, Permission deniedPrograma pranešė apie klaidas ir negali normaliai veikti.

Java kodas yra toks:
Šis kodas iš tikrųjų vykdo šią komandą Linux serveryje:
Komandos vykdymas tiesiai serveryje neturi problemų, o vykdant ją naudojant "Java" programą nereikalaujama jokių leidimų.

Galiausiai buvo nustatyta, kad problemą sukėlė kai kurios "Java" vykdymo programos be vykdymo leidimų, o sprendimas buvo tiesiogiai suteikti vykdymo leidimus visiems vykdymo metu esantiems failams (Nerekomenduojama), komanda yra tokia:




Ankstesnis:"Cisco Packet Tracer" "Cisco" tinklo emuliatoriaus atsisiuntimo ir diegimo pamoka
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com