Le Jeudi 2 Mai 2002 16:18, Benoit des Ligneris a �crit :
> Hello,
>
> > Or quand je tape http://localhost dans un navigateur de linux, il m'est
> > indiqu� une erreur de type forbidden.
>
> Se sont les permissions de ta nouvelle racine web qui sont en cause.
>
> L'usager qui fait marcher le serveur web est apache.apache
>
> > Comment corriger cela ?
>
> Il faut que tu modifies le /etc/fstab pour que les fichiers de la
> partition windows ou est la racine de ton siteweb soient lisibles par
> tous _ou_ (mieux !) seulement par l'usager apache.apache
>
> Comme c'est un partition windows, tu ne pourras certainement pas le
> faire avec un "b�te" chmod...
>
> A+
Voici une copie de quelques messages traitant des probl�mes de
lecture sur partition dos
Le Samedi 6 Avril 2002 13:37, jiipe a �crit :
.../...
>�pour pouvoir �crire sur une partition windows, ajouter dans le champ
>�options de chaque ligne de /etc/fstab correspondante: umask=0
>
>� /dev/hda1 /mnt/win_c vfat rw,user,umask=0 0 0
>� /dev/hdb1 /mnt/win_d vfat rw,user,umask=0 0 0 0
>
>�c'est tout!
>
>�bye
>�jipe
Pour compl�ter la r�ponse de Jipe, voici une copie de deux vieux mails
sur umask :
De : christophe Josselin <[EMAIL PROTECTED]>
�� : [EMAIL PROTECTED]
�Date : Mon, 15 Oct 2001 23:24:24 -0400
�
Bon pour la troisi�me fois en quelques jours : explication du
fonctionnement d'umask pour la d�finition des permissions d'acc�s
� un r�pertoire windows.
D'abord avec ma MDK 8.0 le r�pertoire /mnt/windows appartient par
d�faut � root.
Voici une copie de la ligne du fichier fstab pour le montage de ce r�pertoire :
/dev/hda2 /mnt/windows vfat user,exec,umask=0,codepage=850,iocharset=iso8859-1 0 0
Petite explication du contenu de cette ligne :
/dev/hda2 � �: nom de la partition qui contient windows
/mnt/windows : r�pertoire dans lequel sera mont� windows
vfat : type de formatage de la partition
user : autorise tous les utilisateurs � acceder � windows
exec : autorise le lancement de programme � partir de cette
� � � �partition
umask=0 : voir plus loin
codepage=850,iocharset=iso8859-1 : d�finition de la table de carat�res
0 0 : Ordre de passage pour le contr�le de la table de partition avec fsck (les
laisser absolument � 0)
Concernant le chmod, il faut savoir que windows ne sait pas g�rer les droits
d'acc�s, donc ce chmod est inutilisable sur ce genre de partion, m�me pour
root. Si on veut d�finir des drois d'acc�s, on va utiliser umask :
voir man mount dont voici un extrait :
�umask=valeur
� � � � � � � Fixer �l'umask �(c'est �� dire le masque de bit des
� � � � � � � permissions qui ne sont pas fournies). �Par �d�faut
� � � � � � � il �s'agit �de �l'umask �du processus en cours. �La
� � � � � � � valeur est donn�e en octal.
Pour Plus d'info voici une copie d'un vieux mail traitant de ce sujet :
La commande umask fonctionne � l'inverse de la commande chmod, cad que
le nombre octal 000 �donne tous les droits � l'utilisateur, au groupe
et aux autres. Le nombre octal utilis� par la commande umask fonctionne
comme un filtre qui ne d�signe pas les droits � attibuer, mais au
contraire les droits qui ne DOIVENT pas �tre attribu�s.
Ainsi la commande umask 077 donne tous les droits au propri�taire et
aucun droits aux autres ( a v�rifier pour root)."
*********-----------------------------------------------------
+ Un petit compl�ment suite � une quesion que l'on m'avait pos�e en direct :
*********-----------------------------------------------------
Re: Petit retour sur "umask"
De : christophe Josselin <[EMAIL PROTECTED]>
�� : ********
�Date : Tue, 16 Oct 2001 18:55:35 -0400
�
Le Mardi 16 Octobre 2001 02:35, vous avez �crit :
>�N'ayant pas de "man umask" j'en viens � te demander un compl�ment
>�d'information sur "umask".
Normal, umask est une option de mount et de fstab. On retrouve un peu
d'explication dans le man de mount. Par contre, si tu tapes "info umask",
il te r�pond bash_builtins. Un petit #bash dans konqueror, suivi d'une
recherche sur 'umask" nous aprrend qu'il s'agit d'une commande interne
du shell dont voici la copie :
umask [-S] [mode] Le masque de cr�ation de fichier de l'utilisateur est fix�
� � �au mode �indiqu�. Si mode commence par un chiffre, il est interpr�t�
� � �comme un nombre octal, sinon il est consid�r� comme un masque symbolique,
� � �semblable � ceux acceptes par chmod(1). Si mode est omis, ou si l'option
� � �-S est fournie, la valeur courante du masque est affich�e. L'option -S
� � �affiche le masque sous forme symbolique, l'affichage par d�faut �tant en
� � �octal. Un argument -- d�sactive la recherche d'option dans la suite des
� � �arguments. Le code de retour est nul si le mode a pu �tre chang� correctement,
� � �ou si on a omis l'argument mode, et faux sinon.
La m�me chose pour mount(8) :
umask=valeur Fixer l'umask (c'est � dire le masque de bit des permissions qui
� � �ne sont pas fournies). Par d�faut il s'agit de l'umask du processus en cours.
� � �La valeur est donn�e en octal.
>�Ce que tu dis sur "umask" est parfaitement clair dans les lignes du fichier
>�fstab. Maintenant petites questions subsidiaires :
>�a) si je change en mode root le param�tre umask de ma partition Windows
>�pour changer des autorisations je change alors quoi la partition seulement
>�ou tout ce qu'elle contient ?
Si j'ai bien compris le fonctionnement d'umask (je suis d�butant sous linux depuis
deux ans), tu modifies les droits du point de montage, car windows
ne connait pas cette notion de droits. Par cons�quent, la modification des droits
du point de montage se r�percute sur l'int�gralit� du contenu de la partition. AMHA
Neanmoins Linux est en mesure de conserver les droits RW fix�s par la daube.
>�b) tu dis chmod ne marche pas sur la partition "Windows" et qu'il faut
>�utiliser la commande "umask", c'est quoi la commande � passer pour changer
>�les autorisations sur un objet :
>�umask code_octal path_objet ?
Jusque l�, je faisais mes modifications de droits directement dans le fstab,
suivi d'un "umount /mnt/win" puis d'un "mount /mnt/win" pour mettre � jour les
droits sur cette partition.
Je viens de faire un test sur mon portable en tapant "umask 077 /mnt/win" sans r�sultat
sur la modification des droits, puis "umask 777 /mnt/win" idem, que se soit sur une
partition mont�e ou non.
FIN
A+
--
La theorie, c'est quand on comprend tout mais que rien ne marche.
La pratique, c'est quand ca marche sans qu'on ne sache pourquoi.
Les ingenieurs rassemblent les deux:
rien ne marche et ils ne savent pas pourquoi. ULg
Christophe Josselin
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"