y a t'il des raisons connues pour les quelles chflags me retourne cette erreur sur Mac, alors que cela fonctionne sur FreeBSD ?
Le "man 2 chflags" donne une liste, mais en regardant dans le fichier "xnu/bsd/sys/stat.h", on obtient un truc plus clair où les UF_NOUNLINK et SF_NOUNLINK de BSD ne sont pas présents :
/* * Definitions of flags stored in file flags word. * * Super-user and owner changeable flags. */
#define UF_NODUMP 0x00000001 /* do not dump file */ #define UF_IMMUTABLE 0x00000002 /* file may not be changed */ #define UF_APPEND 0x00000004 /* writes to file may only append */ #define UF_OPAQUE 0x00000008 /* directory is opaque wrt. union */
/* * Super-user changeable flags. */
#define SF_ARCHIVED 0x00010000 /* file is archived */ #define SF_IMMUTABLE 0x00020000 /* file may not be changed */ #define SF_APPEND 0x00040000 /* writes to file may only append */
-- Éric Lévénez -- <http://www.levenez.com/> Unix is not only an OS, it's a way of life.
Le 10/06/05 11:57, dans <patpro-7B81DD.11573710062005@localhost>, « patpro ~
Patrick Proniewski » <patpro@boleskine.patpro.net> a écrit :
je tente d'essayer la commande `chflags uunlnk fichier` mais la commande
me retourne une erreur.
J'ai testé sous 10.3 et 10.4, en user et en root, rien n'y fait :
y a t'il des raisons connues pour les quelles chflags me retourne cette
erreur sur Mac, alors que cela fonctionne sur FreeBSD ?
Le "man 2 chflags" donne une liste, mais en regardant dans le fichier
"xnu/bsd/sys/stat.h", on obtient un truc plus clair où les UF_NOUNLINK et
SF_NOUNLINK de BSD ne sont pas présents :
/*
* Definitions of flags stored in file flags word.
*
* Super-user and owner changeable flags.
*/
#define UF_NODUMP 0x00000001 /* do not dump file */
#define UF_IMMUTABLE 0x00000002 /* file may not be changed */
#define UF_APPEND 0x00000004 /* writes to file may only append */
#define UF_OPAQUE 0x00000008 /* directory is opaque wrt. union */
/*
* Super-user changeable flags.
*/
#define SF_ARCHIVED 0x00010000 /* file is archived */
#define SF_IMMUTABLE 0x00020000 /* file may not be changed */
#define SF_APPEND 0x00040000 /* writes to file may only append */
--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.
y a t'il des raisons connues pour les quelles chflags me retourne cette erreur sur Mac, alors que cela fonctionne sur FreeBSD ?
Le "man 2 chflags" donne une liste, mais en regardant dans le fichier "xnu/bsd/sys/stat.h", on obtient un truc plus clair où les UF_NOUNLINK et SF_NOUNLINK de BSD ne sont pas présents :
/* * Definitions of flags stored in file flags word. * * Super-user and owner changeable flags. */
#define UF_NODUMP 0x00000001 /* do not dump file */ #define UF_IMMUTABLE 0x00000002 /* file may not be changed */ #define UF_APPEND 0x00000004 /* writes to file may only append */ #define UF_OPAQUE 0x00000008 /* directory is opaque wrt. union */
/* * Super-user changeable flags. */
#define SF_ARCHIVED 0x00010000 /* file is archived */ #define SF_IMMUTABLE 0x00020000 /* file may not be changed */ #define SF_APPEND 0x00040000 /* writes to file may only append */
-- Éric Lévénez -- <http://www.levenez.com/> Unix is not only an OS, it's a way of life.
patpro ~ patrick proniewski
In article <BECF8605.39349%, Eric Lévénez wrote:
Le 10/06/05 11:57, dans , « patpro ~ Patrick Proniewski » a écrit :
je tente d'essayer la commande `chflags uunlnk fichier` mais la commande me retourne une erreur.
J'ai testé sous 10.3 et 10.4, en user et en root, rien n'y fait :
y a t'il des raisons connues pour les quelles chflags me retourne cette erreur sur Mac, alors que cela fonctionne sur FreeBSD ?
Le "man 2 chflags" donne une liste, mais en regardant dans le fichier "xnu/bsd/sys/stat.h", on obtient un truc plus clair où les UF_NOUNLINK et SF_NOUNLINK de BSD ne sont pas présents :
j'ai trouvé les memes différences dans un autre fichier, strtofflags.c je crois (libc/gen/).
Une idée de pourquoi Apple ne les intègre pas ?
patpro
In article <BECF8605.39349%eric@levenez.com>,
Eric Lévénez <eric@levenez.com> wrote:
Le 10/06/05 11:57, dans <patpro-7B81DD.11573710062005@localhost>, « patpro ~
Patrick Proniewski » <patpro@boleskine.patpro.net> a écrit :
je tente d'essayer la commande `chflags uunlnk fichier` mais la commande
me retourne une erreur.
J'ai testé sous 10.3 et 10.4, en user et en root, rien n'y fait :
y a t'il des raisons connues pour les quelles chflags me retourne cette
erreur sur Mac, alors que cela fonctionne sur FreeBSD ?
Le "man 2 chflags" donne une liste, mais en regardant dans le fichier
"xnu/bsd/sys/stat.h", on obtient un truc plus clair où les UF_NOUNLINK et
SF_NOUNLINK de BSD ne sont pas présents :
j'ai trouvé les memes différences dans un autre fichier, strtofflags.c
je crois (libc/gen/).
y a t'il des raisons connues pour les quelles chflags me retourne cette erreur sur Mac, alors que cela fonctionne sur FreeBSD ?
Le "man 2 chflags" donne une liste, mais en regardant dans le fichier "xnu/bsd/sys/stat.h", on obtient un truc plus clair où les UF_NOUNLINK et SF_NOUNLINK de BSD ne sont pas présents :
j'ai trouvé les memes différences dans un autre fichier, strtofflags.c je crois (libc/gen/).
Une idée de pourquoi Apple ne les intègre pas ?
patpro
Eric Lévénez
Le 10/06/05 20:01, dans , « patpro ~ patrick proniewski » a écrit :
Une idée de pourquoi Apple ne les intègre pas ?
Il faut que HFS+ puisse le gérer, et cela ne doit pas être le cas.
-- Éric Lévénez -- <http://www.levenez.com/> Unix is not only an OS, it's a way of life.
Le 10/06/05 20:01, dans <patpro-396281.20010710062005@news4-e.proxad.net>,
« patpro ~ patrick proniewski » <patpro@boleskine.patpro.net> a écrit :
Une idée de pourquoi Apple ne les intègre pas ?
Il faut que HFS+ puisse le gérer, et cela ne doit pas être le cas.
--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.