Recherche de site Web

Comment copier les autorisations et la propriété d'un fichier vers un autre fichier sous Linux


En supposant que vous ayez deux fichiers ou que vous veniez de créer un nouveau fichier et que vous souhaitiez qu'il ait les mêmes autorisations et la même propriété qu'un fichier plus ancien.

Dans cet article, nous allons vous montrer comment copier les autorisations et la propriété d'un fichier vers un autre fichier sous Linux à l'aide respectivement des commandes chmod et chown.

Copier les autorisations de fichier vers un autre fichier

Pour copier les autorisations de fichier d'un fichier vers un autre fichier, utilisez la commande chmod avec le commutateur --reference dans la syntaxe suivante, où reference_file est le fichier à partir duquel les autorisations seront copiées plutôt que de spécifier le mode (c'est-à-dire les autorisations en mode octal ou numérique) pour le fichier.

chmod --reference=reference_file file

Par exemple,

ls -l users.list
ls -l keys.list
sudo chmod --reference=users.list keys.list
ls -l keys.list

Copier la propriété du fichier dans un autre fichier

De même, pour copier la propriété d'un autre fichier, utilisez également la commande chown avec le commutateur --reference en utilisant la syntaxe suivante, où reference_file est un fichier à partir de quel propriétaire et groupe seront copiés plutôt que de spécifier les valeurs owner:group pour le fichier.

chown --reference=reference_file file

Par exemple,

ls -l keys.list
touch api.list
ls -l keys.list
sudo chown --reference=keys.list api.list
ls -l api.list

Vous pouvez également copier les autorisations et la propriété des fichiers d'un fichier vers plusieurs fichiers, comme indiqué.

sudo chmod --reference=users.list users1.list users2.list users3.list
sudo chown --reference=users.list users1.list users2.list users3.list

Pour plus d'informations, reportez-vous aux pages de manuel chown et chmod.

man chown
man chmod 

Vous trouverez également utiles ces guides concernant les autorisations de fichiers :

  1. Comment gérer les utilisateurs et les groupes sous Linux
  2. Traduire les autorisations rwx au format octal sous Linux
  3. Comment rechercher des fichiers avec les autorisations SUID et SGID sous Linux

C'est tout! Si vous connaissez un autre moyen de copier ou de cloner les autorisations de fichiers sous Linux, partagez-le avec nous via le formulaire de commentaires ci-dessous.