Comment copier les autorisations de fichiers et la propriété à un autre fichier de Linux

Comment copier les autorisations de fichiers et la propriété à un autre fichier de Linux

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

Dans cet article, nous vous montrerons comment copier les autorisations et la propriété d'un fichier à un autre fichier de Linux en utilisant chod et chown Commandes respectivement.

Copiez les autorisations de fichiers dans un autre fichier

Pour copier les autorisations de fichiers d'un fichier à un autre fichier, utilisez chod commande avec le --référence commuter la syntaxe suivante, où Reference_file est le fichier à partir duquel les autorisations seront copiées plutôt que de spécifier le mode (i.E Permissions de mode octal ou numérique) pour le fichier.

$ chmod --Reference = Reference_file Fichier 

Par exemple,

$ ls -l utilisateurs.Liste des touches LS -L.Liste $ sudo chmod --reference = utilisateurs.Clés de liste.Liste des touches LS -L.liste 
Copiez les autorisations de fichiers dans un autre fichier

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

De même, pour copier la propriété d'un autre fichier, utilisez Commande Chown avec le --référence commutateur également en utilisant 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 propriétaire: groupe valeurs pour le fichier.

$ chown --Reference = Reference_file Fichier 

Par exemple,

$ ls -l touches.Liste de l'API $ touch.Liste des touches LS -L.Liste $ sudo chown --Reference = Keys.API Liste.API LISTE $ LS -L.liste 
Copier la propriété du fichier dans un autre fichier

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

$ sudo chmod --reference = utilisateurs.Énumérez les utilisateurs1.Liste des utilisateurs2.Énumérez les utilisateurs3.Liste $ sudo chown --reference = utilisateurs.Énumérez les utilisateurs1.Liste des utilisateurs2.Énumérez les utilisateurs3.liste 

Pour plus d'informations, reportez-vous à chown et chod pages d'homme.

$ man chown $ man chmod 

Vous trouverez également ces guides concernant les autorisations de fichier pour être utiles:

  1. Comment gérer les utilisateurs et les groupes dans Linux
  2. Traduire les autorisations RWX au format octal dans Linux
  3. Comment trouver des fichiers avec les autorisations SUID et SGID dans Linux

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