| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| permissions [Le 15/08/2026, 23:51] – [Gérer les droits d'accès (propriétés et permissions) des fichiers et répertoires] krodelabestiole | permissions [Le 15/09/2026, 18:51] (Version actuelle) – [En ligne de commande] +tip chown $USER: krodelabestiole |
|---|
| |
| <note> | <note> |
| Voir aussi //[[:droits]]// pour l'aspect théorique, et //[[:ACL]]// pour une approche plus avancée. | Voir aussi la page //[[:droits|Droits d'accès sous Linux : fonctionnement]]// pour une approche théorique décrivant les droits et leurs effets sur le système\_;\\ |
| | et si besoin particulier //[[:ACL|Les Access Control List : Gestion avancée des droits sous linux]]// pour une méthode plus avancée. |
| </note> | </note> |
| |
| Les systèmes d'exploitation inspirés d'[[wpfr>UNIX]] (dont Linux fait partie) possèdent la capacité de définir de façon poussée la gestion de [[:droits]] d'accès aux divers fichiers et répertoires qui constituent les données informatiques, afin de protéger la confidentialité, et de garantir la sécurité des informations. | Les systèmes d'exploitation inspirés d'[[wpfr>UNIX]] (dont Linux fait partie) possèdent la capacité de définir de façon poussée la gestion de [[:droits]] d'accès aux divers fichiers et répertoires qui constituent les données informatiques, afin de protéger la confidentialité, et de garantir la sécurité des informations. |
| |
| Ces droits d'accès appliqués à des fichiers et des répertoires ne sont pas immuables : ils peuvent être modifiés, afin d'accommoder des nouveaux besoins apparaissant au fil du temps. Le présent article explique les différentes manipulations permettant de changer ces permissions d'accès, définies selon les [[:utilisateur|utilisateurs]] "propriétaires". | Ces droits d'accès appliqués à des fichiers et des répertoires ne sont pas immuables : ils peuvent être modifiés, afin d'accommoder des nouveaux besoins apparaissant au fil du temps. Le présent article explique les différentes manipulations permettant de changer ces permissions d'accès, définies selon les [[:utilisateur|utilisateurs]] qui en sont les "propriétaires". |
| |
| ===== Les droits d'accès : qu'est-ce que c'est ? ===== | ===== Les droits d'accès : qu'est-ce que c'est ? ===== |
| |
| Les droits d'accès définissent la possession d'un fichier ou d'un répertoire à un utilisateur et à un groupe d'utilisateurs. Ils gèrent aussi quelles actions les utilisateurs ont le droit d'effectuer sur les fichiers (lecture, écriture et exécution), selon qu'ils sont propriétaire du fichier, membre du groupe propriétaire du fichier ou ni l'un ni l'autre. La possession et la gestion des permissions associées s'effectue individuellement avec chaque fichier. | Les droits d'accès définissent la possession d'un fichier ou d'un répertoire à un utilisateur et à un groupe d'utilisateurs. Ils gèrent aussi quelles actions les utilisateurs ont le droit d'effectuer sur les fichiers (lecture, écriture et exécution), selon qu'ils sont : |
| | * propriétaire du fichier, |
| | * membre du groupe propriétaire du fichier |
| | * ou ni l'un ni l'autre. |
| | La possession et la gestion des permissions associées s'effectue individuellement avec chaque fichier. |
| |
| <note tip>Voir la page //[[:droits|Droits d'accès sous Linux : gérer les accès aux fichiers]]// pour une explication générale des propriétés et permissions sous Linux.</note> | <note tip> |
| | Voir la page //[[:droits|Droits d'accès sous Linux : fonctionnement]]// pour une explication générale des propriétés et permissions sous Linux. |
| | </note> |
| |
| <note important>Le présent document expose les diverses manipulations pouvant être effectuées sur des fichiers et répertoires afin d'en modifier les divers droits d'accès. Il tient compte de votre connaissance des catégories de propriétaires d'un fichier (utilisateur propriétaire, groupe propriétaire et "les autres") et des trois types de permissions (lecture, écriture et exécution) ; toutes ces informations sont regroupées dans le document d'explications « [[:droits|Droits d'accès sous Linux : gérer les accès aux fichiers]] ». La description de ces attributs ne sera pas abordée ci-après ; aussi, prenez le temps de lire le document d'explications avant de poursuivre la lecture du présent article.</note> | <note important> |
| | Le présent document expose les diverses manipulations pouvant être effectuées sur des fichiers et répertoires afin d'en modifier les divers droits d'accès. Il tient compte de votre connaissance des catégories de propriétaires d'un fichier (utilisateur propriétaire, groupe propriétaire et "les autres") et des trois types de permissions (lecture, écriture et exécution) ; toutes ces informations sont expliquées en détail sur la page //[[:droits|Droits d'accès sous Linux : fonctionnement]]//. La description de ces attributs ne sera pas abordée ci-après ; aussi, si besoin, prenez le temps de lire le document d'explications avant de poursuivre la lecture du présent article. |
| | </note> |
| |
| ===== Voir les permissions ===== | ===== Voir les permissions ===== |
| Le fichier ''fichier2'' appartient maintenant au groupe ''mesPotes''. Tous les membres du groupe ''mesPotes'' auront accès à ce fichier selon les permissions du groupe. | Le fichier ''fichier2'' appartient maintenant au groupe ''mesPotes''. Tous les membres du groupe ''mesPotes'' auront accès à ce fichier selon les permissions du groupe. |
| |
| <note tip> | <note> |
| Quand l'utilisateur actuel n'est pas le propriétaire actuel du fichier, il sera nécessaire de faire précéder la commande par ''[[:sudo]]'', puisqu'elle devra être effectuée avec les [[:permissions administrateur]]. | Quand l'utilisateur actuel n'est pas le propriétaire actuel du fichier, il sera nécessaire de faire précéder la commande par ''[[:sudo]]'', puisqu'elle devra être effectuée avec les [[:permissions administrateur]]. |
| </note> | </note> |
| <code>chown nouveau_propriétaire:nouveau_groupe_propriétaire nom_du.fichier</code> | <code>chown nouveau_propriétaire:nouveau_groupe_propriétaire nom_du.fichier</code> |
| |
| <note tip> | <note> |
| Quand l'utilisateur actuel n'est pas le propriétaire actuel du fichier, il sera nécessaire de faire précéder la commande par ''[[:sudo]]'', puisqu'elle devra être effectuée avec les [[:permissions administrateur]]. | Quand l'utilisateur actuel n'est pas le propriétaire actuel du fichier, il sera nécessaire de faire précéder la commande par ''[[:sudo]]'', puisqu'elle devra être effectuée avec les [[:permissions administrateur]]. |
| </note> | </note> |
| Imaginons le même fichier ''foo.txt'' possédé par //utilisateur1// et appartenant au groupe propriétaire //groupe1//. Le propriétaire doit devenir //utilisateur2// et la propriété de groupe de ce fichier doit passer au groupe //groupe2//. En étant connecté au compte //utilisateur1//, l'exécution de cette commande effectuera l'opération demandée : | Imaginons le même fichier ''foo.txt'' possédé par //utilisateur1// et appartenant au groupe propriétaire //groupe1//. Le propriétaire doit devenir //utilisateur2// et la propriété de groupe de ce fichier doit passer au groupe //groupe2//. En étant connecté au compte //utilisateur1//, l'exécution de cette commande effectuera l'opération demandée : |
| <code>chown utilisateur2:groupe2 foo.txt</code> | <code>chown utilisateur2:groupe2 foo.txt</code> |
| | |
| | <note tip> |
| | Pour s'approprier un répertoire ou un fichier //quel que soit son nom d'utilisateur//, on peut utiliser la commande |
| | sudo chown $USER: chemin/du/fichier |
| | En effet : |
| | * ''$USER'' est une [[:variables_d_environnement|variable d'environnement]] correspondant au nom de l'[[:utilisateur]] qui passe la commande. |
| | * En indiquant '':'' sans préciser de groupe, c'est le //[[:utilisateur#qu_est-ce_qu_un_groupe_d_utilisateurs|groupe principal]]// de l'utilisateur spécifié avant les '':'' qui est sélectionné comme nouveau groupe propriétaire. |
| | </note> |
| |
| === chmod, pour changer les droits === | === chmod, pour changer les droits === |
| ===== Voir aussi ===== | ===== Voir aussi ===== |
| |
| * //[[:droits|Droits d'accès sous Linux : gérer les accès aux fichiers]]// | * [[:droits|Droits d'accès sous Linux : fonctionnement]] |
| * [[wpfr>Permissions_Unix|Les permissions UNIX]] | * [[wpfr>Permissions UNIX]] |
| * [[http://www.math-linux.com/spip.php?article23|Droit et permission d'accès aux fichiers]] | * [[https://www.math-linux.com/spip.php?article23|Droit et permission d'accès aux fichiers]] |
| * [[http://www.it-connect.fr/la-commande-chmod/|Gestion des droits avec CHMOD]] **(fr)** | * [[https://www.it-connect.fr/la-commande-chmod/|Linux : comment gérer les permissions avec la commande chmod ?]] |
| * [[https://www.onlineconversion.com/html_chmod_calculator.htm| Outils de calcul des permissions : chmod calculator]] | * [[https://www.it-connect.fr/la-gestion-des-groupes-sous-linux/|La gestion des groupes sous Linux : commandes et exemples pratiques]] |
| * [[http://www.it-connect.fr/la-gestion-des-groupes-sous-linux%ef%bb%bf/|Gestion des groupes]] **(fr)** | * [[https://www.it-connect.fr/la-commande-chown/|Linux : comment changer le propriétaire d’un fichier avec la commande chown ?]] |
| * [[http://www.it-connect.fr/la-commande-chown/|Gestion des propriétaires avec CHOWN]] **(fr)** | * [[https://www.it-connect.fr/gestion-de-lumask-sous-linux/|umask sous Linux : comment ça marche et comment le configurer ?]] |
| * [[https://www.it-connect.fr/gestion-de-lumask-sous-linux/|Gestion de l'UMASK sous Linux]] **(fr)** | |
| | * **(//en//)** [[https://chmod-calculator.com/|Utilitaire en ligne de calcul des permissions : chmod calculator]] |
| |
| ---- | ---- |
| * //[[:Contributeurs]] : [[:utilisateurs:_Enchained]], [[:utilisateurs:mohican]]// | * //[[:Contributeurs]] : [[:utilisateurs:_Enchained]], [[:utilisateurs:mohican]], [[:utilisateurs:krodelabestiole]].// |
| * //[[https://forum.ubuntu-fr.org/viewtopic.php?id=2096200|Discussion]] au sujet de cette page sur le forum.// | * //[[https://forum.ubuntu-fr.org/viewtopic.php?id=2096200|Discussion]] au sujet de cette page sur le forum.// |