Ga naar inhoud
Log in om dit te volgen  
Gast teovmy

script starten geeft 'permission denied'

Aanbevolen berichten

Gast

Ik kan geen script meer starten via een telnetsessie.

Ik start het script met ./ [naam]

en krijg een foutmelding 'permission denied'

 

Alle rechten zijn gezet naar Chmod 755 en heb ook al 777 geprobeerd.

 

Wat kan dit zijn

Deel dit bericht


Link naar bericht
Delen op andere sites

Hoeveel ruimte heb je over in je flash of harde schijf (of flashcard, of usbstick)?

 

Wat geeft

 

Code:
 df -h /var 

 

terug als antwoord?

 

en welke commando's wil je uitvoeren? Moeten die toevallig iets naar de flash/schijf schrijven?

Deel dit bericht


Link naar bericht
Delen op andere sites
Gast

Ik neem even aan dat die spatie tussen ./ en [naam] een typo is of voor de leesbaarheid is gedaan (anders krijg je een andere error).

 

Tweede aanname die ik doe is dat het een bash script is waar op de eerste regel van het script:

#!/bin/sh

of

#!/bin/bash

staat

 

Wat ik zelf wel eens heb ervaren is als ik een script op een niet unix/linux bak had gemaakt (bv. Windows) en die dan copieerde (winscp bv.) naar Linux dat dit ook niet werkte. Dit had er mee te maken met het verschil in CR/LF.

 

Als dit je probleem is kan je dat makkelijk testen door die eerste regel te veranderen in:

#!/bin/sh -x

of

#!/bin/bash -x

 

Dit verandert de werking van je script overigens ook (alle commando's worden getoond; vergelijkbaar met "@ECHO ON" onder DOS vroeger) maar het helpt je wel vast te stellen of dit het probleem is.

 

Als dit het probleem is kan dos2unix je helpen maar dat is niet standaard meer op alle machines aanwezig.

 

Note; 755 zou genoeg moeten zijn. Sterker nog als je dit als je eigen user draait (eigenaar van het script) zou 500 genoeg moeten zijn of wat gebruikelijker 700.

Deel dit bericht


Link naar bericht
Delen op andere sites
Gast

het kan zijn dat de interpreter niet bestaat cq. niet geinstalleerd is.

Het kunnen de rechten zijn, maar die had je al op minimaal 755 gezet.

Verder kan de partitie, waarop het script staat, noexec gemount zijn.

 

Om maar een paar dingetjes te noemen.

Deel dit bericht


Link naar bericht
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
Log in om dit te volgen  

  • Wie is er online   0 leden

    Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

Lees alvorens je verder gaat onze Gebruiksvoorwaarden en Privacybeleid. We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.