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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Débats

  [umask chmod] c'est possible de fixer un +X en représentation octale ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[umask chmod] c'est possible de fixer un +X en représentation octale ?

n°134846
oibaF2001
Un clavier azerty en vaut deux
Posté le 06-08-2002 à 18:29:43  profilanswer
 

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... :lol:
Merci!


Message édité par oibaF2001 le 06-08-2002 à 18:30:06
mood
Publicité
Posté le 06-08-2002 à 18:29:43  profilanswer
 

n°134944
djtoz
Posté le 06-08-2002 à 21:58:15  profilanswer
 

moi j ai rien compris :lol:

n°134953
matafan
Posté le 06-08-2002 à 23:05:22  profilanswer
 

"rwxrwxr-x" ça donne en octal 775. L'umask correspondant est donc 002.

n°134964
oibaF2001
Un clavier azerty en vaut deux
Posté le 06-08-2002 à 23:39:44  profilanswer
 

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 :lol:
 

Code :
  1. $ man chmod
  2. ...
  3. The  letters  `rwxXstugo' select the new permissions for the affected users: read (r), write (w), execute (or access for directories) (x), execute only if the file is a directory or already has execute permission for some user (X), set user or group ID on execution (s), sticky (t), the permissions that the user who owns the file currently has for it (u), the permissions that other users in the file's group have for it (g), and the permissions that other users not  in the file's group have for it (o).
  4. ...
  5. $

n°135323
matafan
Posté le 07-08-2002 à 19:30:57  profilanswer
 

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.


Message édité par matafan le 07-08-2002 à 19:32:41
n°135332
djoh
Posté le 07-08-2002 à 19:41:16  profilanswer
 

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  :jap:

n°135926
fl0ups
東京 - パリ - SLP
Posté le 08-08-2002 à 15:36:10  profilanswer
 

Le chmod +X a l'air interessant
Mais quand je le fais directement ca n'a pas l'air de marcher:
 

Code :
  1. chmod +X foobar
  2. drwxr-xr-x    2 fl      fl      1.0K 08-08 15:25 foobar


 
En fait je voudrais l'utiliser pour une partition fat32
 

Code :
  1. /dev/hda1 /mnt/win      vfat uid=1000,gid=1000,umask=077,check=s,noexec,conv=auto 0 0


 
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

n°136363
oibaF2001
Un clavier azerty en vaut deux
Posté le 09-08-2002 à 02:12:29  profilanswer
 

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).

n°140421
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 16-08-2002 à 12:56:48  profilanswer
 

On a le droit de faire

Code :
  1. [root@Coruscant root]# chmod 7777 test
  2. [root@Coruscant root]# ls -l test
  3. -rwsrwsrwt    1 root     root            0 aoû 16 12:56 test*


 
j'ai bon ?

n°140424
mean
Posté le 16-08-2002 à 13:01:03  profilanswer
 

Sur du fat32 tu n'as pas toutes les possibilités de disponibles.

mood
Publicité
Posté le 16-08-2002 à 13:01:03  profilanswer
 

n°591600
jjgan
...
Posté le 16-11-2004 à 17:41:56  profilanswer
 

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 ?


---------------
Qui suis-je ? Que fais-je ? | phpLister | Perdu ? Vous êtes ici --> *
n°591609
jjgan
...
Posté le 16-11-2004 à 17:55:41  profilanswer
 

/dev/hdc5       /mnt/mp3        vfat    defaults,uid=0,guid=1000,umask=002        0       0
/dev/hdc6       /mnt/video      vfat    defaults,uid=0,guid=1000,umask=002


 
>>>
 

root@jjganpc01:/mnt # mount /mnt/mp3/
mount: wrong fs type, bad option, bad superblock on /dev/hdc5,
       or too many mounted file systems


---------------
Qui suis-je ? Que fais-je ? | phpLister | Perdu ? Vous êtes ici --> *
n°591611
jjgan
...
Posté le 16-11-2004 à 17:59:59  profilanswer
 

oups désolé :D gid et pas guid :D


---------------
Qui suis-je ? Que fais-je ? | phpLister | Perdu ? Vous êtes ici --> *

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

  [umask chmod] c'est possible de fixer un +X en représentation octale ?

 

Sujets relatifs
Est-ce possibleIl est possible de se connecter en tant qu'autre utilisateur...
[tux] Cherche distribution supportant le + grand nombre possible de FSProbleme avec cups client-error-not-possible
Est t'il possible d'exploiter une base access sous Linux ?installer aol sur linux c'est possible??
partition linux lisible sous windows c possible ???[Debian] comment installer KDE 2 voir KDE3 si possible ??
nvidia tv out + overscan , possible ??Imprimer sans Mandrake, est-ce possible??
Plus de sujets relatifs à : [umask chmod] c'est possible de fixer un +X en représentation octale ?


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