Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1736 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Droits d'exécution unix

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Droits d'exécution unix

n°865910
Ynnead
Posté le 24-11-2006 à 20:39:40  profilanswer
 

Bonjour à tous,
 
En lisant un ancien partiel de DUT, j'ai trouvé une question qui me pose problème, et j'aimerai avoir votre avis :
 

Citation :

L'utilisateur u1 du groupe g1 frappe les commandes suivantes :

$ pwd
/users/homes
$ ls -l /users
drwxr-xr-x  u1  g1  /users/homes
...
$ ls -l
-rwxr-xr-x  u1  g1  progexecutable
...
$ ./progexecutable
bash: /users/homes/progexecutable: permission non accordee
$


Pour quelle(s) raison(s) le shell bash ne peut pas lancer l'exécution du fichier "progexecutable" malgré les droits d'accès corrects énoncés ci-dessus ?


Voilà, j'ai potassé assez longtemps avec d'autres personnes, et ça reste assez flou.
Si quelqu'un a une idée précise (appel système non autorisé, processus leader de groupe... :??:)
Merci d'avance aux intéressés qui m'éclaireront  :hello:

mood
Publicité
Posté le 24-11-2006 à 20:39:40  profilanswer
 

n°865951
nemo13
Posté le 24-11-2006 à 23:19:31  profilanswer
 

Ynnead a écrit :


En lisant un ancien partiel de DUT :D  :D  :D  
 
$ ./progexecutable
bash: /users/homes/progexecutable: permission non accordee


ton user a-t-il le droit d'utilser bash ?
tu le supposes ou tu peux le "prouver" ?

n°866059
Zaib3k
Posté le 25-11-2006 à 14:17:22  profilanswer
 

la partition est peut être montée en noexec.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°866070
kzimir
-
Posté le 25-11-2006 à 15:10:54  profilanswer
 

progexecutable c'est le script "echo bash: /users/homes/progexecutable: permission non accordee" :o


---------------
Serre les fesses jusqu'en 2012...
n°866071
Zaib3k
Posté le 25-11-2006 à 15:11:54  profilanswer
 

kzimir a écrit :

progexecutable c'est le script "echo bash: /users/homes/progexecutable: permission non accordee" :o


 
dans ce cas, la question est erronée :o


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°866072
kzimir
-
Posté le 25-11-2006 à 15:13:14  profilanswer
 

Ouais, bon, ça va :o


---------------
Serre les fesses jusqu'en 2012...
n°866184
Ynnead
Posté le 25-11-2006 à 23:28:19  profilanswer
 

nemo13 a écrit :

ton user a-t-il le droit d'utilser bash ?
tu le supposes ou tu peux le "prouver" ?


C'est certain que l'on peut le prouver.
 

Zaib3k a écrit :

la partition est peut être montée en noexec.


Cette hypothèse me paraît la plus probable  :hello:  
 

kzimir a écrit :

progexecutable c'est le script "echo bash: /users/homes/progexecutable: permission non accordee" :o


Ou pas xD
En plus c'est un exécutable de C compilé à priori  ^^
 
Merci pour vos réponses, je retient celle de Zaib3k pour l'instant, mais si vous en avez d'autre ça m'intéresse toujours !

n°871672
[Albator]
MDK un jour, MDK toujours !
Posté le 17-12-2006 à 17:23:13  profilanswer
 

Ynnead a écrit :

C'est certain que l'on peut le prouver.

 


Cette hypothèse me paraît la plus probable   :hello:  

 


Ou pas xD
En plus c'est un exécutable de C compilé à priori  ^^

 

Merci pour vos réponses, je retient celle de Zaib3k pour l'instant, mais si vous en avez d'autre ça m'intéresse toujours !


Et pourtant ...
Si le bash n'avait pas la possibilité d'exécuter le programme (pb de droit ou partition noexec), le message serait le suivant:
$ ./progexecutable

 

bash: ./progexecutable: permission non accordee

 

 

En effet, le message d'erreur devrait indiquer la commande exacte qui a été appelée (ici le programme avec ./ et pas le programme avec le chemin complet)

 

Du coup, vu que ce n'est pas un message d'erreur du bash, c'est un message affiché par le programme lui-même.
Et c'est kzimir qui a la meilleure explication X-D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Droits d'exécution unix

 

Sujets relatifs
[Debian ]Apache2, ftp et gestion des droitsPDC Samba LDAP - Authentification Unix
[Serveur FTP] Droits et restrictionsDonner des droits à root + un seul utilisateur ?
Modifier les droits d'une partitionCHMOD Impossible de changer les droits des fichiers
Problème de droits et de synchronisation ...Pb de gestion de droits de fichiers/dossiers
Bash Unix et installation apache mysql sur Mac OS Xscript shell unix connexion serveur ftp
Plus de sujets relatifs à : Droits d'exécution unix


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR