Comment copier les autorisations et la propriété d’un fichier dans un autre fichier sous Linux
Supposons que vous ayez deux fichiers ou que vous venez 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 à un autre sous Linux en utilisant respectivement les commandes chmod et chown.
Copier les autorisations de fichier dans un autre fichier
Pour copier les permissions d’un fichier à un autre, utilisez la commande chmod avec l’option --reference dans la syntaxe suivante, où reference_file est le fichier à partir duquel les permissions seront copiées plutôt que de spécifier le mode (c’est-à-dire les permissions 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é d’un fichier dans un autre fichier
De même, pour copier la propriété d’un autre fichier, utilisez la commande chown avec l’option --reference ainsi que la syntaxe suivante, où reference_file est un fichier à partir duquel le propriétaire et le groupe seront copiés plutôt que de spécifier les valeurs propriétaire :groupe 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é d’un fichier à 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 ces guides concernant les autorisations de fichiers utiles :
- Comment gérer les utilisateurs et les groupes sous Linux
- Traduire les autorisations rwx au format Octal sous Linux
- Comment trouver des fichiers avec des autorisations SUID et SGID sous Linux
C’est tout! Si vous connaissez un autre moyen de copier ou de cloner des autorisations de fichiers sous Linux, partagez-le avec nous via le formulaire de commentaires ci-dessous.

