Rechercher : dans
Par :

[Bash] Pb avec bash: permission non accordée

Dernière réponse le 10 jui 2007 à 07:54:36 shadow-man, le 2 jun 2006 à 13:23:31 
 Signaler ce message aux modérateurs

Bonjour
depuis deux jours
je ne sais pas pourquoi

Je ne peux pas lancer des executables.
meme en mode root, ou quand j'ai un chmod 777
j'ai le droit a
bash: ./ucc-bin : permission non accordée

pourtant que je sois en user ou root, rien ne change
et c'est comme ceci sur plusieurs fichiers

Je suis sur Debian

Comment faire?
(les fichiers sont sur un périphérique en fat32 monté avec tous les droits)

Meilleures réponses pour « [Bash] Pb avec bash: permission non accordée » dans :
[Sécurité] Droits d'accès - GNU/Linux VoirLes droits d'accès Préface I. Généralités II. Les droits III. Les droits spéciaux 1. Le Sticky bit 2. Les droits d'endossement IV. Les commandes 1. chmod 2. umask Préface Le but de cet article n'est pas de vous apprendre quels...
Carte mémoire non reconnue (SD, Smartmédia, memory stick, etc.) VoirSi votre ordinateur ne reconnait plus votre carte mémoire, il peut s'agir d'un des problèmes suivants : La carte a été formatée avec un système de fichiers non supporté. Il est nécessaire de la formater en FAT16 : Formater une carte mémoire La...
Windows 7: Installer un pilote non signé VoirWindows Seven bloque par défaut les pilotes non signés, ce qui empêche l’installation de ces pilotes, rendant impossible le fonctionnement du périphérique concerné. Il faut temporairement désactiver la vérification de signature des...

1

jisisv, le 2 jun 2006 à 14:08:54

Que donne le résultat de
"file ucc-bin" ? Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)

Répondre à jisisv

2

shadow-man, le 2 jun 2006 à 14:13:12

File ucc-bin dit cela

ucc-bin: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), stripped

la ligne de la partition dans fstab est

/dev/hdc5 /mnt/hdc/hdc5/ vfat rw,user,gid=100,uid=1000,auto,umask=0,iocharset=utf8,codepag­e=850 0 0

Répondre à shadow-man

3

jisisv, le 3 jun 2006 à 15:00:16

Voui, a priori, je ne vois pas de problème.
C'est BIEN . DEBIAN est un bon OS.
J'ai testé un script shell depuis une carte CompactFlash en fat32.

johand@horus:~$ grep compact /etc/fstab
/dev/compactflash1      /mnt/compactflash       vfat    rw,user,uid=1000,gid=1000,auto  0       0

Je suis en udev et l'ai configuré autant que possible.
Pas de problème chez moi
Les bibliothèques partagées sont-elles présentes chez toi ?
Essaye
ldd chemin/vers/ton/executable

Johan Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)

Répondre à jisisv

4

lami20j, le 3 jun 2006 à 15:08:15

Salut,

l'Os est installé sur quelle architecture? Ce n'est pas sur x86_64, par hasard?

lami20j

Répondre à lami20j

5

jipicy, le 3 jun 2006 à 16:30:31

Salut,

A tout hasard :

/dev/hdc5 /mnt/hdc/hdc5/ vfat rw,user,gid=100,uid=1000,auto,umask=0,iocharset=utf8,codepag­e=850 0 0
C'est une faute de frappe ou c'est comme ça dans ton fichier ? Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

6

matt, le 20 jun 2007 à 21:37:11

Supprime "user" dans fstab

Répondre à matt

7

thorn, le 21 jun 2007 à 11:38:31

Salut,
je ne crois pas que le flag "user" soit en cause,
debian, est un bon OS, gentoo aussi :
mount donne par defaut :
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,devmode=0664,devgid=85)
-> toutes les cles usb sont montée en "noexec" par defaut ! donc
il faut modifier les fichiers /etc/udev/permisssion.d/... et/ou /etc/udev/rules.d/...
ça depend des versions de udev et de la distribution
a plus

Répondre à thorn

8

kmchen, le 9 jui 2007 à 12:14:11

Bonjour,

Je rencontre un pb similaire avec des executables sur deux partitions (/home et /opt). Voici un extrait du shell donnant les données du pb pour un script "nettoyage" qui marchait parfaitement sur mon ancien PC:

keynux:/home/kmc# /home/kmc/documents/bin/nettoyage
bash: /home/kmc/documents/bin/nettoyage: Permission non accordée

keynux:/home/kmc# ll /home/kmc/documents/bin/nettoyage
-rwxr-xr-x 1 kmc kmc 211 2007-06-07 01:08 /home/kmc/documents/bin/nettoyage

keynux:/home/kmc# cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda5       /               ext3    defaults,errors=remount-ro 0       1
/dev/sda6       none            swap    sw              0       0
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sda7       /home           ext3    rw,exec,user    0       0
/dev/sda1       /mnt/mandriva   ext3   user,noauto,defaults,errors=remount-ro 0       1
/dev/sda2       /opt            ext3   user,auto,defaults,errors=remount-ro 0       1
/dev/sda3       /var/www        ext3   user,auto,defaults,errors=remount-ro 0       1
compaq:/        /mnt/compaq     nfs     user,noauto



J'ai vu vos recommandations concernant udev mais ne sais pas comment les appliquer.

J'ai donné un autre utilisateur que kmc au moment de l'install. J'ai vu sur un autre post que ça pouvait être en rapport.

Toute aide bien venue. Thierry Chen
webologix.com

Répondre à kmchen

9

thorn, le 9 jui 2007 à 18:53:31

Salut,
un probleme de groupe peut etre ?
tapes la commande
groups
sous kmc puis sous ton utilisateur principal

Répondre à thorn

10

 kmchen, le 10 jui 2007 à 07:54:36

Merci pour la réponse.
J'ao trouvé. Il s'agissait d'un pb de paramètres de montage des partitions:

kmc@keynux:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda5       /               ext3    defaults,errors=remount-ro 0       1
/dev/sda6       none            swap    sw              0       0
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sda7       /home           ext3    rw,user,exec,dev,suid,async,auto    0  1
/dev/sda1       /mnt/mandriva   ext3    rw,user,exec,dev,suid,async,auto    0  1
/dev/sda2       /opt            ext3    rw,user,exec,dev,suid,async,auto    0  1
/dev/sda3       /var/www        ext3    rw,user,exec,dev,suid,async,auto    0  1
compaq:/        /mnt/compaq     nfs     user,noauto
Thierry Chen
webologix.com

Répondre à kmchen
Collection CommentÇaMarche.net