Section courante

A propos

Section administrative du site

CHMOD

Change le mode
Perl
 

Syntaxe

chmod mode,filename

Paramètres

Nom Description
mode Ce paramètre permet d'indiquer le mode d'accès :
Valeur Description
0001 Cette valeur permet d'indiquer le mode d'accès en exécution globale
0002 Cette valeur permet d'indiquer le mode d'accès en écriture globale
0004 Cette valeur permet d'indiquer le mode d'accès en lecture globale
0010 Cette valeur permet d'indiquer le mode d'accès en exécution du groupe
0020 Cette valeur permet d'indiquer le mode d'accès en écriture du groupe
0040 Cette valeur permet d'indiquer le mode d'accès en lecture du groupe
0100 Cette valeur permet d'indiquer le mode d'accès en exécution du propriétaire
0200 Cette valeur permet d'indiquer le mode d'accès en écriture du propriétaire
0400 Cette valeur permet d'indiquer le mode d'accès en lecture du propriétaire
filename Ce paramètre permet d'indiquer le chemin d'accès

Retour

Valeur Description
1 ou supérieur Ces valeurs permet d'indiquer que l'opération s'est bien passé. Cette valeur correspond également au nombre de fichiers modifiés.
0 Cette valeur indique qu'une erreur est survenue.

Description

Cette fonction permet de changer les droits d'accès des répertoires et des fichiers.

Exemple

Voici un exemple permet d'écrire trois octets dans le fichier «mydata.bin» et de lui fixer des droits d'accès en lecture seulement :

  1. #!/usr/bin/perl
  2.  
  3. open(HANDLE,">mydata.bin");
  4. binmode(HANDLE);
  5. print HANDLE sprintf("%c%c%c",hex('0x01'),hex('0x02'),hex('0x03'));
  6. close(HANDLE);
  7. chmod 0444, "mydata.bin";

Voir également

Langage de programmation - Perl - Référence de procédures et fonctions - POSIX::chmod
Système d'exploitation - Linux - Commande chmod
Système d'exploitation - FreeBSD - Commande chmod
Système d'exploitation - Unix - chmod
Langage de programmation - FreePascal - FPCHMOD (BaseUnix)
Langage de programmation - C pour Linux - chmod
Langage de programmation - PHP - chmod

Références

La Bible Micro Application HTML & Développement Web, Stefan Munz, Wolfgang Nefzger, 2003, ISBN: 2-7429-2898-7, page 1175

Dernière mise à jour : Dimanche, le 18 octobre 2015