Le Jeudi 6 Juin 2002 15:47, Olivier Ricordeau a �crit :
> Bonjour!
..../...
> Je voudrais savoir:
> 1) Comment changer les droits pour /data/Media (ne serait-ce que pour ne
> pas rester con ;-) )
> 2) Comment faire pour que mon serveur soit accessible en anonymous
>
> Ci-joint les fichiers /etc/fstab et /etc/proftpd.conf
>
> Merci d'avance!
> Oliv



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.


-- 
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";

Répondre à