c'est possible de fixer un +X en représentation octale ? [umask chmod] - Débats - Linux et OS Alternatifs
Marsh Posté le 06-08-2002 à 23:05:22
"rwxrwxr-x" ça donne en octal 775. L'umask correspondant est donc 002.
Marsh Posté le 06-08-2002 à 23:39:44
Arf merci mais je veux pas rwxrwxr-x mais rwXrwXr-X (les X en majuscules, seuls les répertoires ont l'exécution, voir man chmod cf ci-dessous), ce serait trop simple
Code :
|
Marsh Posté le 07-08-2002 à 19:30:57
Hmm... C'est exactement ce que fait un umask à 002. Les répertoires doivent par défaut avoir des droits à 777, le fichiers des droits à 666. Sur les systèmes, on a généralement un umask à 022 par défaut, ce qui donne finalement des droits à 755 et 644. Un umask à 002 doit donc donner des répertoires à 775, et des fichiers à 664... Soit, sauf erreur de ma part, exactement ce que tu demandais.
Marsh Posté le 07-08-2002 à 19:41:16
matafan a écrit a écrit : Hmm... C'est exactement ce que fait un umask à 002. Les répertoires doivent par défaut avoir des droits à 777, le fichiers des droits à 666. Sur les systèmes, on a généralement un umask à 022 par défaut, ce qui donne finalement des droits à 755 et 644. Un umask à 002 doit donc donner des répertoires à 775, et des fichiers à 664... Soit, sauf erreur de ma part, exactement ce que tu demandais. |
't1 je savais pas ça didonc
Marsh Posté le 08-08-2002 à 15:36:10
Le chmod +X a l'air interessant
Mais quand je le fais directement ca n'a pas l'air de marcher:
Code :
|
En fait je voudrais l'utiliser pour une partition fat32
Code :
|
Je la monte au nom de mon user, en umask 077, mais tous les fichiers se retrouvent +x. Et si jet un umask non executable, je ne peux plus lister les fichiers etc.
C'est penibleee parce que quand j'essaye de regarder le contenu d'un fichier zip avec mc sur la partition windows, vu qu'il est +x mc essaye de l'executer au lieu de le dezipper
Marsh Posté le 09-08-2002 à 02:12:29
Bon alors merci pour les explications. J'ai un peu cherché et effectivement normalement :
droits pour un fichier = 666 - umask
droits pour un répertoire = 777 - umask
Donc a priori le bit d'execution est bien conservé pour les répertoires avec un umask=002. Mais cela ne semble pas s'appliquer aux umask défini lors du montage d'une partition.
En effet après avoir fais quelques tests, j'ai constaté que les droits sur la partition montée sont fixés à 777 - umask aussi bien pour les fichiers que pour les répertoires. Ainsi avec un umask de 002 les droits sont rwxrwxr-x, et avec un umask de 113 les droits sont rw-rw-r-- et ce pour tous les fichiers et répertoires (les répertoires ne sont donc plus 'parcourables' avec umask=113).
J'ai aussi remarqué qu'un chmod -R a-x sur la partition montée ne supprime le bit d'execution qu'aux fichiers mais pas aux répertoires. Je ne sais pas si c'est normal mais je trouve ça étonnant.
Voilà si qqn peu me dire si c'est normal ou pas, ou si c'est mon 'mount' qui est tout pourri (la machine en question est une redhat 7.3).
Marsh Posté le 16-08-2002 à 12:56:48
On a le droit de faire
Code :
|
j'ai bon ?
Marsh Posté le 16-08-2002 à 13:01:03
Sur du fat32 tu n'as pas toutes les possibilités de disponibles.
Marsh Posté le 16-11-2004 à 17:41:56
hello je cherche comment faire un truc sur une partition fat32
je voudrait savoir si il est possible d'avoir
rwxrwxr-X root grproot
quel serait l umask ? impossible de spécifier des users différents ?
Marsh Posté le 16-11-2004 à 17:55:41
/dev/hdc5 /mnt/mp3 vfat defaults,uid=0,guid=1000,umask=002 0 0 |
>>>
root@jjganpc01:/mnt # mount /mnt/mp3/ |
Marsh Posté le 16-11-2004 à 17:59:59
oups désolé gid et pas guid
Marsh Posté le 06-08-2002 à 18:29:43
Voilà j'aimerais monter une partition avec un umask donnant les droit d'accès : rwXrwXr-X
(X pour execution des répertoires seulement)
Mais comment représenter en octal (ex : 666 pour un chmod, 022 pour un umask) le droit d'accès rwXrwXr-X, mon problème etant évidemment le comptage des X.
Voilà, si qqn a compris la question...
Merci!
Message édité par oibaF2001 le 06-08-2002 à 18:30:06