OVH Cloud OVH Cloud

vfat et fichiers +x

16 réponses
Avatar
Philippe Idlavi
Bonjour,
Y-a-t-il un moyen pour n'avoir aucun fichier +x sur une partition vfat ?

Voici la ligne de configuration de la dite partition dans le "fstab" :
"/dev/hdb1 /mnt/Documents auto
umask=0,iocharset=iso8859-15,codepage=850,user,noexec 0 0"

Où est l'erreur ?

Merci.

10 réponses

1 2
Avatar
Rakotomandimby Mihamina
On Tue, 26 Oct 2004 22:22:38 +0200, Philippe Idlavi wrote:

Bonjour,


Bonjour

Voici la ligne de configuration de la dite partition dans le "fstab" :
"/dev/hdb1 /mnt/Documents auto
umask=0,iocharset=iso8859-15,codepage…0,user,noexec 0 0"

Où est l'erreur ?


L'erreur est AMHA de crorie que l'on peut gerer des permissions sur du
fat.

Tu as pris la précaution de mettre noexec. Est ce que ça exec quand
même
?

Sinon, pour certaines options doivent être mentionnées dans un certain
ordre, donc renseigne toi sur l'ordre dans lequel il faut mentionner les
options de montages.

Merci.


--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

Avatar
Philippe Idlavi
Rakotomandimby Mihamina wrote:
On Tue, 26 Oct 2004 22:22:38 +0200, Philippe Idlavi wrote:


Bonjour,



Bonjour


Voici la ligne de configuration de la dite partition dans le "fstab" :
"/dev/hdb1 /mnt/Documents auto
umask=0,iocharset=iso8859-15,codepage…0,user,noexec 0 0"

Où est l'erreur ?



L'erreur est AMHA de crorie que l'on peut gerer des permissions sur du
fat.
AMHA ????


Tu as pris la précaution de mettre noexec. Est ce que ça exec quand
même
?
Oui ça exec sur tous les fichiers...



Sinon, pour certaines options doivent être mentionnées dans un certain
ordre, donc renseigne toi sur l'ordre dans lequel il faut mentionner les
options de montages.

Je n'ai pas trouvé mais j'avoue que je n'est pas beaucoup cherché (j'ai un pb

plus grave pour exporter le display 0 avec une résolution différente que celle
du micro qui exporte (question "connection distante Xserveur").
Sur lea-linux il n'est pas fait mention d'ordre.

Tant pis pour le exec sur mon vfat, je contournerai le problème que ça me pose.


Avatar
Rakotomandimby Mihamina
On Wed, 27 Oct 2004 19:12:59 +0200, Philippe Idlavi wrote:
L'erreur est AMHA de crorie que l'on peut gerer des permissions sur du
fat.
AMHA ????



A Mon Humble Avis

Tu as pris la précaution de mettre noexec. Est ce que ça exec quand
même
?
Oui ça exec sur tous les fichiers...



Zut !


Sinon, pour certaines options doivent être mentionnées dans un
certain ordre, donc renseigne toi sur l'ordre dans lequel il faut
mentionner les options de montages.

Je n'ai pas trouvé mais j'avoue que je n'est pas beaucoup cherché

(j'ai un pb plus grave pour exporter le display 0 avec une résolution
différente que celle du micro qui exporte (question "connection
distante Xserveur"). Sur lea-linux il n'est pas fait mention d'ordre.

Tant pis pour le exec sur mon vfat, je contournerai le problème que ça
me pose.


--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)


Avatar
g.patel
On Wed, 27 Oct 2004 19:12:59 +0200, Philippe Idlavi
wrote:

Tu as pris la précaution de mettre noexec. Est ce que ça exec quand
même
?
Oui ça exec sur tous les fichiers...



on peut voir ? j'aimerai bien voir un exemple concret
par copier/coller d'une session console.
Je suspecte que ces 'fichiers' ne sont pas de vrais fichiers
binaires, mais des fichiers exécutés par un interpréteur qui
est le vrai fichier binaire et qui est sur une partition montée
en 'exec'.
Parce que pour moi, ça marche.

Gérard Patel


Avatar
Philippe Idlavi
gerard patel wrote:
On Wed, 27 Oct 2004 19:12:59 +0200, Philippe Idlavi
wrote:


Tu as pris la précaution de mettre noexec. Est ce que ça exec quand
même
?


Oui ça exec sur tous les fichiers...



on peut voir ? j'aimerai bien voir un exemple concret
par copier/coller d'une session console.


Voila ce que donne un "ls -l" dans un répertoire de la partition vfat:

drwxrwxrwx 2 root root 8192 oct 18 22:20 auto/
-rwxrwxrwx 1 root root 14425 sep 19 17:19 cordv1.tex*
-rwxrwxrwx 1 root root 6523 sep 19 11:27 cordv1.tex~*
-rwxrwxrwx 1 root root 14629 sep 26 19:07 cordv2.tex*
-rwxrwxrwx 1 root root 15005 sep 23 22:20 cordv2.tex~*
-rwxrwxrwx 1 root root 6634 sep 21 22:45 Courbe1.mgf*
drwxrwxrwx 3 root root 8192 sep 7 19:51 DocSWP/
-rwxrwxrwx 1 root root 17288 sep 10 20:01 dv1.tex*
-rwxrwxrwx 1 root root 17286 sep 2 16:01 dv1.tex~*
.......

Tous les fichiers sont exécutables. Peut-être que je me suis mal exprimé ?

Je suspecte que ces 'fichiers' ne sont pas de vrais fichiers
binaires, mais des fichiers exécutés par un interpréteur qui
est le vrai fichier binaire et qui est sur une partition montée
en 'exec'.
Je ne comprends pas...cordv1.tex n'est surement pas un fichier binaire.

En fait mon pb est que j'ai un serveur apache sur lequel je fais tourner (en
local) un site en PHP pour référencer des documents dans une base de données et
losrque je veux référencer un doc de cette partition le serveur me renvoit "vous
n'avez pas l'autorisation de référencer des fichiers exécutables".
D'accord, il me suffit de de supprimer le test "isExecutable" dans le fichier
php, mais je voulais comprendre...

Parce que pour moi, ça marche.

Gérard Patel


Merci de ton aide. Philippe.



Avatar
Nicolas George
Philippe Idlavi wrote in message
<9myfd.9158$:
umask=0,iocharset=iso8859-15,codepage…0,user,noexec 0 0"
^

777-0 = 777, ce qui contient le bit d'exécution.

Avatar
g.patel
On Thu, 28 Oct 2004 11:46:04 +0200, Philippe Idlavi
wrote:

(...)
Tous les fichiers sont exécutables. Peut-être que je me suis mal exprimé ?


ah oui, d'accord; j'avais compris que ces fichiers pouvaient etre
exécutés effectivement...

(...)
losrque je veux référencer un doc de cette partition le serveur me renvoit "vous
n'avez pas l'autorisation de référencer des fichiers exécutables".


bon, bon, c'est simplement le bit 'exécutable' qui pose problème; ça
a été vu dans un autre post.

Gérard Patel

Avatar
Philippe Idlavi
Nicolas George wrote:
Philippe Idlavi wrote in message
<9myfd.9158$:

umask=0,iocharset=iso8859-15,codepage…0,user,noexec 0 0"


^
777-0 = 777, ce qui contient le bit d'exécution.



OK, mea-culpa, je n'ai pas lu la doc attentivement...
Mais comment faire pour supprimer le bit d'exécution sur tous les fichiers tout
en autorisant l'accés à un utilisateur normal ? (puisque, si j'ai bien compris
le bit d'exécution sur répertoire en autorise l'accés)

Comme le bon débutant que je suis, j'ai essayé :

* "umask1" => permission denied
* "umask1,uidP1,guidP1" => idem (501 c'est moi)
* "rw" => bit d'exe...
* et d'autre (même "suid", on ne sait jamais)

S'il n'y pas de solution c'est qu'il n'y a pas de problème !


Avatar
TiChou
Dans le message <news:ptegd.9977$,
*Philippe Idlavi* tapota sur f.c.o.l.configuration :

Nicolas George wrote:
umask=0,iocharset=iso8859-15,codepage…0,user,noexec 0 0"


^
777-0 = 777, ce qui contient le bit d'exécution.

OK, mea-culpa, je n'ai pas lu la doc attentivement...



Et il semble que vous ne l'ayez toujours pas lu attentivement. ;-)

Mais comment faire pour supprimer le bit d'exécution sur tous les fichiers
tout en autorisant l'accés à un utilisateur normal ? (puisque, si j'ai
bien compris le bit d'exécution sur répertoire en autorise l'accés)


man mount, options fmask et dmask

--
TiChou



Avatar
Nicolas George
(Attention, tes lignes sont un peu trop longues : elles tiennent dans le
post initial en 80 colonnes, mais plus quand on les cite.)

Philippe Idlavi wrote in message
<ptegd.9977$:
Mais comment faire pour supprimer le bit d'exécution sur tous les fichiers
tout en autorisant l'accés à un utilisateur normal ?


Lire un peu plus bas dans la doc¹ :

umask=value
Set the umask (the bitmask of the permissions that are not
present). The default is the umask of the current process. The
value is given in octal.

dmask=value
Set the umask applied to directories only. The default is the
umask of the current process. The value is given in octal.
Present since 2.5.43.

fmask=value
Set the umask applied to regular files only. The default is the
umask of the current process. The value is given in octal.
Present since 2.5.43.

Si tu as lu une page de man en français qui ne mentionne pas ces options, tu
as gagné le droit de :

- désinstaller les pages de man en français ;

- envoyer un mail d'insultes au mainteneur du paquet des pages de man
traduites, qui sont obsolètes et pourtant prennent le pas sur les pages en
anglais.

(puisque, si j'ai
bien compris le bit d'exécution sur répertoire en autorise l'accés)


Oui, c'est exact.


1 : ce que je viens de faire, je ne connaissais pas ces options jusqu'à
présent ; il faut dire que je n'utilise quasiment pas de FAT.

1 2