maxime:openbsd:manpages-fr:1:chflags

CHFLAGS(1) Manuel de Référence d'OpenBSD CHFLAGS(1)

chflags - modifie les attributs de fichier

chflags [-R [-H | -L | -P]] attributs fichier

L'utilitaire chflags modifie les attributs (drapeaux) de fichier des fichiers indiqués selon ce qui a été spécifié à l'opérande attributs. Les attributs d'un fichier apportent des restrictions spéciales allant au-delà de celles mises en place par ses modes/permissions. Seul l'administrateur a le droit de modifier les attributs utilisateur des périphériques en mode caractère ou bloc.

Vous pouvez utiliser ls -lo pour voir les attributs des fichiers existants.

Les options sont les suivantes :

  • -H

Si l'option -R est également spécifiée, les liens symboliques de la ligne de commande sont parcourus. (Les liens symboliques rencontrés pendant le parcours de l'arborescence ne sont pas parcourus.)

  • -L

Si l'option -R est également spécifiée, tous les liens symboliques sont parcourus.

  • -P

Si l'option -R est également spécifiée, aucun lien symbolique n'est parcouru.

  • -R

Parcourt récursivement les répertoires indiqués en argument. Modifie les attributs des fichiers dans les répertoires ainsi que dans les sous-répertoires, au lieu de s'arrêter au premier niveau de répertoire.

Les drapeaux sont représentés par une liste de mots-clefs séparés par des virgules. Les mots-clefs actuellement définis sont les suivants :

                 arch     fixe l'attribut archived
                 opaque   fixe l'attribut opaque (propriétaire ou administrateur uniquement)
                 nodump   fixe l'attribut nodump (propriétaire ou administrateur uniquement)
                 sappnd   fixe l'attribut system append-only (administrateur uniquement)
                 schg     fixe l'attribut system immutable (administrateur uniquement)
                 uappnd   fixe l'attribut user append-only (propriétaire ou administrateur uniquement)
                 uchg     fixe l'attribut user immutable (propriétaire ou administrateur uniquement)

Les attributs “arch” et “opaque” n'existent que pour des raisons de compatibilité, et sont actuellement sans effet.

Un fichier portant l'attribut “nodump” ne sera par défaut sauvegardé par dump(8) que lors de sauvegardes complètes. L'option -h de dump(8) peut être utilisée afin d'altérer ce comportement.

Un fichier immuable ne peut être modifié, déplacé ou effacé. Un fichier en ajout seul (append only) est immuable excepté que des données peuvent lui être ajoutées en fin de fichier.

Les attributs administrateur “sappnd” and “schg” peuvent être mis en place à n'importe quel moment, mais ne peuvent être supprimés que lorsque le système se trouve au niveau de sécurité 0 ou -1 (mode non-sécurisé ou mode non-sécurisé permanent, respectivement). Pour plus d'information concernant le réglage du niveau de sécurité, voir securelevel(7).

Le préfixe “no” ajouté à un nom d'attribut permet sa désactivation. Par exemple :

                 nouchg    l'attribut d'immuabilité devrait être supprimé

Les liens symboliques ne possèdent pas d'attribut ; ainsi, à moins qu'une option -H ou -L soit précisée, chflags sur un lien symbolique réussit toujours et n'a aucun effet. Les options -H, -L et -P sont ignorées à moins que l'option -R ne soit spécifiée. De plus, ces options prévalent les unes sur les autres de sorte que la dernière option spécifiée décide de l'action de la commande.

L'utilitaire chflags retourne 0 en cas de réussite, ou >0 si une erreur s'est produite.

La commande chflags est apparue pour la première fois dans 4.4BSD.

OpenBSD 4.4 31 mai 2007 2

  • maxime/openbsd/manpages-fr/1/chflags.txt
  • Dernière modification: 2021/10/08 00:17
  • (modification externe)