Newsgroup: it.comp.os.linux.iniziare
Titolo: Problema esecuzione script!

Ciao a tutti, da questa mattina ho un nuovo ed abbastanza fastidioso 
problema, in pratica non riesco più ad eseguire gli script contenuti 
nella penna USB.
Questo è quel che accade:
$ cd /media/penna/
/media/penna$ ./nomescript
bash: ./nomescript: Permesso negato
Il permesso di esecuzione sul file c'è!
Cosa devo fare?
-- 
Per rispondermi in privato togliere i numeri!

 Il permesso di esecuzione sul file c'è!
Per quali utenti?
Se gli dai un chmod 777 funziona?
-- 
Saluti
VooLkaNo

VooLkaNo ha scritto:

No, niente da fare se uso sudo ./script
sudo: unable to execute ./prova: Permission denied


 
Come e' la riga di fstab che riguarda quel file system?
Esiste una opzione noexec di mount che postrebbe essere
la colpevole.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 la colpevole.
Quella opzione non dovrebbe valere solo per i binari?
-- 
Saluti
VooLkaNo

 
/dev/sdb	/media/pennaa	vfat	user,noauto,umask=000	0	0


 
ok.
Adesso, per capirci qualcosa, servirebbe sapere come e' lo script che
cerchi di eseguire.
l'output di:
ls -la /media/pennaa
E il contenuro del file sudoers


 
Questo è ls -la
-rwx------  1 francesco francesco     23 2006-07-02 11:08 prova
Questo è il file
#/bin/bash
echo "Prova"
/etc/sudoers è vuoto!


 
man mount
[cut]
  user  Allow an ordinary user to mount  the  file  system.
        The name  of  the mounting  user is written to mtab
        so that he can unmount the file system again.  This 
        option  implies  the options  noexec,  nosuid,  and 
        nodev (unless overridden  by subsequent options, as 
        in the option line user,exec,dev,suid).
  users Allow  every  user  to mount  and unmount  the file
        system.  This option  implies  the options  noexec,
        nosuid, and nodev (unless overridden  by subsequent 
        options, as in the option line users,exec,dev,suid).
[cut]
Il problema sta dietro la tastiera.

mallin shetland ha scritto:

Anche con users non funziona!


 Anche con users non funziona!
PEBKAC

 Anche con users non funziona!
Rileggi con più attenzione quel che ti ha scritto.
"This option  implies  the options  noexec [...] unless overridden  by
subsequent options [...]"
È sufficiente modificare il file fstab come indicato.

Mi sono accorto che ho fatto qualche cavolata con fstab o qualcosa del
genere, dato che se do mount /dev/sdb mi monta la penna in 
/media/penna/penna e non in /media/penna
Questa è la parte di fstab relativa alla penna
/dev/sdb	/media/penna  vfat	users,exec,dev,suid,noauto,umask=000	0	0
Cos'ho combinato?


 Anche con users non funziona!
Il problema continua a essere dietro (o davanti, fai te) la tastiera:
l'opzione "noexec" che è implicata da user e users, cosa credi
significhi?
Traduco, tanto per guadagnare tempo:
users: Permette a ogni utente di montare e smontare il filesystem.
Questa opzione implica le opzioni noexec, nosuid, e nodev (se non è
soprasseduta da ulteriori opzioni, come per esempio nella linea di
opzioni users,exec,dev,suid).
Più chiaro?
Saludos
Adriano

 Cos'ho combinato?
Forse dentro al filesystem della penna c'è proprio una cartella
chiamata "penna"?
Saludos
Adriano

 /dev/sdb      /media/penna  vfat      users,exec,dev,suid,noauto,umask=000    0       0
io toglierei dev e suid. Per il resto va bene.
Mattia

 Cos'ho combinato?
Hai aperto il tuo computer a virus, trojan, 
rootkit, ed altre schifezze simili.
Non permettere *MAI* dev e suid su una 
unità rimovibile, pensa un milione di
volte prima di eseguire un programma,
eseguilo solo dopo averne verificato 
l'origine, non eseguire mai un programma 
da un floppy.

 Cos'ho combinato?
Hai aperto il tuo computer a virus, trojan, 
rootkit, ed altre schifezze simili.
Non permettere *MAI* dev e suid su una 
unità rimovibile, pensa un milione di
volte prima di eseguire un programma,
eseguilo solo dopo averne verificato 
l'origine, non eseguire mai un programma 
da una unità rimovibile.

 Rileggi con più attenzione quel che ti ha scritto.
Quello che dovrei fare anch'io. :-(
Leggere con piu' attenzione le righe di fstab. ma era domenica, era
parecchio caldo, le cavallette, ...
Ok, cinque minuti di vergogna per me:
prima gli dico che ha noexec nell'fstab, poi non lo vedo nel suo post.


 /dev/sdb va bene? Niente partizione? Non credo proprio.
ooops... svista :)
Mattia