Ga naar inhoud


script starten geeft 'permission denied'


Aanbevolen berichten

Geplaatst:

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


  • Moderator
Geplaatst:

ben je wel ingelogd als admin? (root)

Een smartphone is een hulpmiddel, geen levensstijl 

Kijk rond IN de wereld in plaats van voorover gebogen NAAR de wereld.

Geplaatst:

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?

Geplaatst:

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.

Geplaatst:

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.

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
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...