Qu’est-ce que CHOWN Linux et comment l’utiliser

Dans cet article, nous discuterons des différences entre CHMOD et CHOWN et comment les utiliser. De plus, il y a aussi certaines choses que vous devez savoir pourquoi CHMOD et CHOWN sont importants. Avant cela, vous pouvez d’abord lire une brève explication sur Linux et le texte de la commande.

Linux est un système d’exploitation qui est déjà familier aujourd’hui. Ces systèmes d’exploitation utilisent principalement des commandes textuelles pour installer, déplacer et copier des fichiers, ou les faire fonctionner. Il existe de nombreuses commandes Linux de base, mais il existe deux commandes souvent utilisées qu’il est important de connaître, à savoir CHMOD et CHOWN.

CHMOD et CHOWN sont largement utilisés pour définir les autorisations et la propriété des fichiers et des dossiers sous Linux. À première vue, les deux commandes ont la même fonction, mais ce n’est pas le cas. Afin de mieux comprendre la différence entre CHMOD et CHOWN, nous en discuterons en détail dans cet article.

Accès de base et droits de propriété sous Linux

Linux est un système d’exploitation similaire à Unix en ce sens que chaque fichier et dossier a un  propriétaire  et  un groupe  . Alors que  d’autres sont  utilisés pour les utilisateurs qui ne sont pas le propriétaire et ne font pas partie du même groupe.

Tous les fichiers sous Linux ont trois types d’utilisateurs (parfois appelés classes) ci-dessus. Les trois classes décrivent quelles commandes peuvent/peuvent être appliquées à un fichier.

propriétaire Tous les utilisateurs qui créent et possèdent des fichiers/répertoires.
grouper Tous les utilisateurs sont membres du même groupe.
autres Tous les autres utilisateurs du système qui ne sont ni propriétaires ni membres d’un groupe.

Les commandes pouvant être exécutées sous Linux sont les suivantes :  lire  (la capacité d’ouvrir et d’afficher des fichiers),  écrire  (la capacité d’ouvrir et de modifier des fichiers) et  exécuter  (la capacité d’exécuter des fichiers de programme).

Ainsi dans la gestion des permissions (droits d’accès ou propriété) sous Linux. Toutes les   classes  owner  ,  group  et  autres peuvent lire  ,  écrire  ou  exécuter. C’est juste une question de comment nous le gérons sur un fichier ou un dossier.

Différence entre CHMOD et CHOWN

En termes simples, il existe la différence la plus fondamentale entre chmod et chown, qui est basée sur leur fonction.

CHOWN

Chown  est une commande Linux qui vient de l’abréviation de  change  owner  (  change  mode). Cette commande est utilisée pour changer la propriété d’un fichier ou d’un dossier à un utilisateur spécifique. L’objectif est que seul l’utilisateur propriétaire du fichier ou du dossier puisse l’ouvrir.

Par exemple, il existe un dossier ou un fichier nommé  A  qui appartenait auparavant à l’ utilisateur jaems , puis la commande chown est exécutée et la propriété est donnée à un nouvel utilisateur nommé james . Après avoir été remplacé, le dossier A a changé de propriétaire pour james .

CHMOD COMMAND Qu'est-ce que CHOWN Linux et comment l'utiliser

Chmod  une commande Linux dont le nom est dérivé du mot  ch  ange  mod  e  (change mode). Cette commande est utilisée pour changer le mode d’un fichier ou d’un dossier. Il existe trois types de droits d’accès qui sont généralement utilisés par  chmod  et leurs symboles, à savoir :

  • r pour lire
  • w pour écrire
  • z pour exécuter

Généralement, lorsque vous utilisez la commande chmod, utilisez un nombre pour déclarer le type d’autorisation souhaité.

Numérique Personnage Explication
0 Aucune autorisation
1 -X Exécuter
2 -w- Écrivez
3 -wx Écrire et exécuter
4 r– Lire
5 réception Lire et exécuter
6 rw- Lire et écrire
sept rwx Lire, écrire et exécuter

Ou 7 vient de 1+2+4 ce qui signifie 1 (exécuter), 2 (écrire), 4 (lire) donc 7 devient (exécuter, écrire et lire).

Pour faciliter la compréhension de la différence entre chmod et chown, voici quelques exemples d’utilisation de chmod et chown dans la gestion de fichiers sous Linux.

Comment utiliser CHMOD et CHOWN

CHOWN CHMOD LINUX Qu'est-ce que CHOWN Linux et comment l'utiliser

Les commandes chown et chmod peuvent être exécutées à l’aide du terminal Linux . Ces deux commandes ne peuvent être exécutées que par l’  utilisateur root   ou  le super utilisateur  . Vous pouvez afficher la propriété et les utilisateurs propriétaires d’un fichier à l’aide des  commandes ls -l  ou ll .

Les résultats seront affichés dans un format comme celui-ci :

drwxrwxr-x 2 antvps antvps 4090 3 décembre 07:16 dossierC

drwxrwxr-x Cette section affiche les autorisations (autorisations) d’un fichier ou d’un dossier. La lettre d devant signifie qu’il s’agit d’un répertoire. Si le fichier n’a pas de lettres de début, par exemple comme ceci -rw-rwx-wxrwx est le type d’autorisation qui s’applique au fichier ou au dossier.

L’initiale « rwx » indique les permissions pour l’  utilisateur  . « Rwx » indique à la fois les autorisations pour  le  propriétaire du groupe et rx affiche les autorisations de type d’utilisateur pour les  autres  .

2 Nombre de liens durs. Habituellement, un lien physique est un nom supplémentaire pour un fichier.
antvps Est le propriétaire des informations de nom d’utilisateur du fichier ou du dossier.
antvps Représente les informations de nom de groupe d’un fichier ou d’un dossier.
4096 Affiche la taille du fichier en octets. Vous pouvez utiliser l’option -h pour afficher les tailles sous d’autres formes
3 décembre 07:16 La dernière date à laquelle le fichier a été modifié.
DossierC Nom de fichier ou de dossier.

CHMOD pour modifier les autorisations de fichiers et de dossiers

La commande utilisée pour modifier les autorisations sous Linux est très simple. Chmod a le format suivant :

$ chmod [autorisations] [fichiers]

« [autorisation] » peut être une notation numérique, qui est le meilleur format pour modifier les autorisations pour tous les types d’utilisateurs.

Par exemple, si vous voulez changer les permissions de dossierC en « drwx-r–rw- », la commande utilisée est la suivante :

$ chmod 746 dossierC

Ou si vous modifiez le fichier en

$ chmod 746 fichierC.txt

« [permission] » peut également utiliser la notation symbolique, qui est plus facile à utiliser pour modifier certains types d’utilisateurs.

Par exemple, si vous souhaitez changer les permissions de l’utilisateur (u) en « rwx », du groupe (g) en « rw », et des autres (o) en « rw », la commande utilisée est la suivante :

$ chmod u=rwx fichierC.txt

suivant

$ chmod g=rw fichierC.txt

$ chmod o=rw fichierC.txt

Ou peut utiliser une seule ligne de commande :

$ chmod u=rwx,g=rw,o=rw fichierC.txt

Dans certains cas, vous souhaitez ajouter des droits d’accès pour l’un des utilisateurs. Exemples de commandes pouvant être utilisées comme ceci :

$ chmod u+x fichierC.txt

La commande ci-dessus lit ‘add execute (x) dans le fichier fileC.txt pour l’utilisateur. Sedankan pour éliminer peut utiliser une commande comme celle-ci :

$ chmod o-wx fichierC.txt

Enfin, si vous souhaitez modifier les autorisations du dossier et de tout son contenu, vous pouvez ajouter une option récursive avec le symbole -R dans la commande avant de l’exécuter. Un exemple de la commande ressemble à ceci :

$ chmod -R 755 dossierC

Vous pouvez afficher les informations relatives à l’utilisateur chmod à l’aide de la commande «  man chmod  ».

Plusieurs modes chmod sont souvent utilisés, à savoir chmod 644, chmod 777, chmod 755 et chmod 555.

Que signifie CHMOD 644 ?

Ces autorisations sont idéales pour les fichiers accessibles au public car elles allient flexibilité et sécurité. Habituellement, le paramètre chmod 644 est utilisé pour les fichiers sur le site Web. Définir les autorisations de fichier sur chmod 644 signifie que seul le propriétaire peut accéder et modifier le fichier souhaité. Alors que les autres utilisateurs ne peuvent qu’y accéder sans pouvoir modifier ni même exécuter le fichier, y compris le propriétaire du fichier.

Que signifie CHMOD 777 ?

Définir les autorisations sur chmod 77 signifie que tous les utilisateurs peuvent faire ce qu’ils veulent avec le fichier. C’est très risqué au niveau de la sécurité, en particulier pour les fichiers qui sont partagés publiquement comme sur l’hébergement. En général, tous les utilisateurs peuvent y accéder, le modifier et même l’exécuter sur le système.

Que signifie CHMOD 755 ?

La définition des autorisations pour chmod 755 est presque la même que pour chmod 644. La différence est que tous les utilisateurs ont des droits d’accès pour exécuter des fichiers. Ceci est généralement utilisé pour les dossiers publics qui nécessitent des commandes pour se déplacer d’un répertoire à un autre.

Que signifie CHMOD 555 ?

La définition des autorisations sur chmod 555 rend le fichier non modifiable par tous les utilisateurs, à l’exception du superutilisateur.

CHOWN pour changer de propriétaire

Chown est utilisé pour changer le propriétaire et le groupe de fichiers et de dossiers. Dans l’exemple ci-dessus, dossierC appartient à l’  utilisateur antvps  et  au  groupe antvps   . Si vous souhaitez le modifier, vous pouvez utiliser plusieurs commandes.

Format de la commande « chown »:

$ chown [propriétaire/propriétaire du groupe] [nom du fichier]

Ensuite, nous voyons un exemple du format de fichier qui apparaît via la commande ls -l ci-dessus.

drwxrwxr-x 2 antvps antvps 4090 3 décembre 07:16 dossierC

Changement de propriétaire

Comment changer la propriété d’antvps en root peut être fait en utilisant une commande comme celle-ci :

$ dossier racine chownC

La commande ci-dessus ne change que le propriétaire de l’utilisateur, pas le propriétaire du groupe.

Changer de groupe

Si vous voulez changer uniquement le groupe, alors la commande utilisée ressemble à ceci :

$ chown : dossier racine C

La commande ci-dessus ne change que le propriétaire du groupe, tandis que le propriétaire de l’utilisateur reste.

Changement de propriétaire et de groupe

Un autre exemple consiste à modifier le propriétaire de l’utilisateur et le propriétaire du groupe en une seule commande.

$ chown root:racine dossierC

Lorsque « enter », le dossier C changera le propriétaire de l’utilisateur et le groupe d’utilisateurs en  »  root  « . Des informations complètes sur l’utilisation de « chown » que vous pouvez voir en utilisant la commande  »  man chown  « .

Il existe plusieurs options chown qui sont souvent utilisées telles que  »  -c  « ,  »  -R   » et  »  -v  « .

-c, -modifie Semblable à verbeux, mais uniquement lorsque des modifications sont apportées.
-R, –récursif Exécute la commande non seulement sur le dossier, mais sur tous les fichiers et dossiers qu’il contient.
-v, –verbeux Affiche toutes les opérations effectuées, qu’elles aient échoué ou qu’elles aient été modifiées.

Conclusion

Les commandes chown et chmod sont très importantes à connaître, en particulier lorsqu’il s’agit de fichiers sur des sites Web. Les fichiers sur le site Web ne doivent être accessibles qu’à certains fichiers, par exemple index.html.

Si tous les fichiers sont ouverts aux droits d’accès publics, tous les internautes peuvent accéder à ces fichiers en ligne. Même si parfois les fichiers sur le site Web sont souvent des fichiers importants et sont assez dangereux s’ils sont endommagés ou remplacés par des utilisateurs inconnus.

Cependant, si tous les droits d’accès aux fichiers sont rendus privés, le site Web ne sera pas accessible.

Pendant ce temps, la différence entre chown et chmod lui-même réside dans la fonction et la façon de l’utiliser. Vous pouvez l’utiliser selon les besoins que vous souhaitez faire.