Ga naar inhoud


script starten geeft 'permission denied'


Gast teovmy

Aanbevolen berichten

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

Link naar reactie
Delen op andere sites


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.

Link naar reactie
Delen op andere sites

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.

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

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