chmod |
Change le mode |
---|---|
OS-9 C Compiler | modes.h |
Syntaxe
chmod(char *fname, int perm); |
Description
Cette fonction permet de modifier les autorisations d'accès d'un fichier.
Remarques
- La fonction chmod modifie les bits d'autorisation associés à un fichier. Le paramètre fname doit être un pointeur vers un nom de fichier et perm doit contenir le modèle de bits souhaité. Les modèles de bits autorisés sont définis dans le fichier d'inclusion modes.h comme suit :
- /* autorisations */
- #define S_IREAD 0x01 /* lecture du propriétaire */
- #define S_IWRITE 0x02 /* écriture du propriétaire */
- #define S_IEXEC 0x04 /* exécution du propriétaire */
- #define S_IOREAD 0x08 /* lecture publique */
- #define S_IOWRITE 0x10 /* écriture publique */
- #define S_IOEXEC 0x20 /* exécution publique */
- #define S_ISHARE 0x40 /* partageable */
- #define S_IFDIR 0x80 /* répertoire */
- Seul le propriétaire du fichier ou le super utilisateur peut modifier les autorisations d'un fichier.
- Diagnostique Un appel réussi renvoie 0. Un -1 est renvoyé si l'appelant n'est pas autorisé à modifier les autorisations de fname introuvable.
- Cette fonction a un effet similaire à la commande attr du système d'exploitation OS-9.
Dernière mise à jour : Mercredi, le 29 Juillet 2020