Ga naar inhoud


[all] script 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


Geplaatst:

Ik neem aan dat je die spatie tussen de '/' en je scriptnaam in de telnetsessie niet intikt ?

Geplaatst:

De spatie mag er zowizo NIET tussen. Doe eens een ls -la op de directory waar het script zou staan ? (zoals eerder gemeld) Let ook op hOofDlEtTers enzo.

 

Wat het ook kan zijn is dat je het bestand op windows met een windows editor hebt ge-edit en daarna niet met 'ASCII' transfer hebt geFTPed naar je box. Dan zitten er 'Carriage Returns' in je script en dat uit zich in het feit dat de shell niet gevonden wordt en dan krijg je dezelfde melding.

Geplaatst:

Ok het bestand is aanwezig chmod 755.

Dat laatste zou ook nog kunnen, maar edit al mijn files met Notepad++ en dat ging altijd goed. Maar zal daar eens naar kijken

Geplaatst:

Het heeft ook niet zozeer te maken met de editor die je gebruikt, als je daarna maar de goede transfer mode in FTP kiest.

Geplaatst:

Ik FTP met Filezilla en de Transfertype staat op auto. Ik heb 'm eens op binary gezet en ik kan het script starten.

 

Daarop heb ik alle bestanden nogmaals ge-ftp't en alles werkt.

 

SHIT ben ik daar 3 dagen mee bezig.

Shoenix geweldig

Geplaatst:

Zo ben ik eens bij een klant 3 dagen bezig geweest ... daarna mezelf maar opgegeven voor een haartransplantatie <img src="/forums/images/graemlins/smile.gif" alt="" />

 

Blij dat het werkt <img src="/forums/images/graemlins/smile.gif" alt="" />

Geplaatst:

haha ja die haartransplantatie is hier ook nodig, heb niets meer op mijn kop staan.

 

Nogmaals bedankt.

 

Het vreemde is wel dat ik het net anders gedaan heb dan jij zegt.

Jij zegt dat ik moet FTPen met ASCII en ik heb Binary gedaan.

Is daar dan nog een wezelijk verschil met FTP?

Geplaatst:

Rara politiepet waarom hij in jouw geval (als de bron bestanden blijkbaar al CR vrij zijn) op de 'auto' stand de CRs worden toegevoegd. Dit afhandeling van wel/geen CR's zit namelijk volgens mij in de ftpd (server deel).

 

Weet je zeker dat je de bestanden niet toch opnieuw hebt opgeslagen, maar nou zonder CR's alvorens ze geforceerd op Binary over te zetten ?

 

Het ASCII/Binary is simpel: Binary veranderd niets aan het bestand (1-op-1), ASCII mode zal de server beslissen of hij CR's moet toevoegen of verwijderen (afhankelijk van het OS waarop hij draait).

 

Of ik moet me heel sterk vergissen dat het in de client gebeurt, in welk geval bij jou de client op de eoa manier de server verkeerd detecteerd en besluit CR's toe te voegen.

 

Uitsluitsel zal zijn om de RFC voor FTP te lezen. De laatste keer dat ik daar in gekeken heb kan ik me namelijk niet meer heugen <img src="/forums/images/graemlins/smile.gif" alt="" />

Geplaatst:

Ga met telnet naar de map waar bestand staat. Tik daar dos2unix bestandsnaam. Doe daarna opnieuw chmod 755 bestandsnaam. Want de rechten zijn nu terug gezet door conversie. Start nu script en je zult zien dat ie dan wel werkt.

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...