Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 1|Atbildi: 0

[Atrisināts] Nevar palaist programmu "sh": error=13, atļauja liegta

[Kopēt saiti]
PublicētsPirms 47 sekundēm | | |
Prasības: Kad jar programma izsauc sh, lai izpildītu sistēmas komandu Linux serverī, tiek ziņots par kļūdu"java.io.IOException: Cannot run program "sh": error=13, Permission deniedProgramma ziņo par kļūdām un nevar darboties normāli.

Java kods ir šāds:
Šis kods Linux serverī faktiski izpilda šādu komandu:
Komandas izpildei tieši serverī nav problēmu, un tās izpilde ar Java programmu neprasa atļaujas.

Visbeidzot, tika konstatēts, ka problēmu izraisīja dažas programmas Java izpildlaikā bez izpildes atļaujām, un risinājums bija tieši piešķirt izpildes atļaujas visiem izpildlaika failiem (Nav ieteicams), komanda ir šāda:




Iepriekšējo:Cisco Packet Tracer Cisco tīkla emulatora lejupielādes un instalēšanas apmācība
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com