GNU/Linux >> Tutoriels Linux >  >> Linux

Comment copier les autorisations et la propriété des fichiers dans 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 ancien fichier.

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

Copier les autorisations de fichier vers un autre fichier

Pour copier les autorisations de fichiers d'un fichier à un autre, utilisez chmod commande avec le --reference switch 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 la commande chown avec la --reference basculez également en utilisant la syntaxe suivante, où reference_file est le fichier à partir duquel le propriétaire et le groupe seront copiés plutôt que de spécifier owner:group valeurs 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 au chown et chmod pages de manuel.

$ man chown
$ man chmod 

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

  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 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.


Linux
  1. Comment gérer et répertorier les services sous Linux

  2. Comment copier des fichiers et changer la propriété, les autorisations en même temps

  3. Linux chmod et chown - Comment modifier les autorisations et la propriété des fichiers sous Linux

  4. Comment rediriger la sortie vers un fichier et Stdout sous Linux

  5. Comment copier ou cloner des autorisations d'un fichier à un autre sous Linux

Autorisations Linux - Comment trouver les autorisations d'un fichier

Commande Chmod - Comment modifier les autorisations de fichiers sous Linux

Comment supprimer des fichiers répertoriés dans un autre fichier sous Linux

Comment copier des fichiers et des répertoires dans un terminal Linux

Autorisations et propriété des fichiers Linux expliquées avec des exemples

Comprendre les autorisations de fichiers de base et la propriété sous Linux