Re: modification de gid

Top Page

Reply to this message
Author: Patrice Karatchentzeff
Date:  
To: guilde
Subject: Re: modification de gid
Le Tue, 24 Sep 2002 10:08:34 +0200
Nicolas.Kowalski@??? écrivait :

> Patrice Karatchentzeff <patrice.karatchentzeff@???> writes:
>
> > Non, cela, c'est changer de groupe... Sa question était de changer
> > l'ID... soit la référence numérique...
>
> Oui, et pour la changer sur le système de fichiers, il faut modifier
> le système de fichiers. Regardes dans les structures concernant les
> fichiers.
>
> man stat(2) :
>
> [...]
>
>               struct stat {
>                   dev_t         st_dev;      /* device */
>                   ino_t         st_ino;      /* inode */
>                   mode_t        st_mode;     /* protection */
>                   nlink_t       st_nlink;    /* number of hard links
>                   */ uid_t         st_uid;      /* user ID of owner */
>                   gid_t         st_gid;      /* group ID of owner */
>                   dev_t         st_rdev;     /* device type (if inode
>                   device) */ off_t         st_size;     /* total size,
>                   in bytes */ unsigned long st_blksize;  /* blocksize
>                   for filesystem I/O */ unsigned long st_blocks;   /*
>                   number of blocks allocated */ time_t       
>                   st_atime;    /* time of last access */ time_t       
>                   st_mtime;    /* time of last modification */ time_t 
>                         st_ctime;    /* time of last change */
>               };

>
>
> [...]
>
>
> On parle bien du "group ID of owner".


Voui mais tu as oublié le plus important :

     The buf argument is a *pointer* to a stat structure into which
     information  is placed concerning the file. A stat structure
     includes the following members:


C'est donc une référence...(heureusement !) et donc s'il veut changer le
numéro du groupe, c'est bien dans la référence (/etc/group) qu'il faut
le faire et non sur chaque pointeur sur le fs...

Bon, on ergotte vue que l'on ne sait pas ce qu'il demande exactement :-)

PK

-- 
Patrice KARATCHENTZEFF
STMicroelectronics           Tel:  04-76-92-63-81
850, rue Jean Monnet
38926 CROLLES Cedex, France  Courriel: patrice.karatchentzeff@???