{"id":259,"date":"2022-01-09T21:57:02","date_gmt":"2022-01-09T20:57:02","guid":{"rendered":"https:\/\/codacola.xyz\/?p=259"},"modified":"2022-05-01T21:33:35","modified_gmt":"2022-05-01T19:33:35","slug":"linux-chmod-chown","status":"publish","type":"post","link":"https:\/\/hinakuu.xyz\/?p=259","title":{"rendered":"Linux Chmod &#038; Chown"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/codacola.xyz\/wp-content\/uploads\/2022\/05\/linux-droit.png\" alt=\"\" class=\"wp-image-770\" width=\"808\" height=\"495\" srcset=\"https:\/\/hinakuu.xyz\/wp-content\/uploads\/2022\/05\/linux-droit.png 660w, https:\/\/hinakuu.xyz\/wp-content\/uploads\/2022\/05\/linux-droit-300x184.png 300w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/figure><\/div>\n\n\n\n<p id=\"chmod\">Un syst\u00e8me d&rsquo;exploitation GNU\/Linux a trois types d&rsquo;utilisateurs et trois type de droits distincts.<br>Cette page explique et pr\u00e9sente les options les plus souvent utilis\u00e9es pour des scripts et plus pr\u00e9cis\u00e9ment la gestion de dossiers et fichiers de sites web sur un serveur Apache sous Linux.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">I &#8211; La commande CHmod<\/mark><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Les types d&rsquo;utilisateurs<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Le propri\u00e9taire du fichier (user)<\/li><li>Le groupe du propri\u00e9taire du fichier (group)<\/li><li>Les autres utilisateurs, ou encore le reste du monde (others)<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Les types de droits<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>r : droit de lecture (read)<\/li><li>w : droit d&rsquo;\u00e9criture (write)<\/li><li>x : droit d&rsquo;ex\u00e9cution (eXecute)<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"correspondances\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">II &#8211; Correspondances des droits en binaire\/octale et leurs significations<\/mark><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Position Binaire<\/th><th>Valeur octale<\/th><th>Droits<\/th><th>Signification<\/th><\/tr><tr><td>000<\/td><td>0<\/td><td>&#8211; &#8211; &#8211;<\/td><td>Aucun droit<\/td><\/tr><tr><td>001<\/td><td>1<\/td><td>&#8211; -x<\/td><td>Ex\u00e9cutable<\/td><\/tr><tr><td>010<\/td><td>2<\/td><td>&#8211; w &#8211;<\/td><td>Ecriture<\/td><\/tr><tr><td>011<\/td><td>3<\/td><td>&#8211; w x<\/td><td>Ecrire et ex\u00e9cuter<\/td><\/tr><tr><td>100<\/td><td>4<\/td><td>r &#8211; &#8211;<\/td><td>Lire<\/td><\/tr><tr><td>101<\/td><td>5<\/td><td>r &#8211; x<\/td><td>Lire et ex\u00e9cuter<\/td><\/tr><tr><td>110<\/td><td>6<\/td><td>r w &#8211;<\/td><td>Lire et \u00e9crire<\/td><\/tr><tr><td>111<\/td><td>7<\/td><td>r w x<\/td><td>Lire \u00e9crire et ex\u00e9cuter<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Ainsi pour modifier les droits de fa\u00e7on octale, la meilleure fa\u00e7on pour \u00eatre certain du r\u00e9sultat, est d&rsquo;additionner ceux-ci.<\/p>\n\n\n\n<p>Par exemple : changer les droits du fichier \u00ab\u00a0monscript\u00a0\u00bb pour que je sois (moi le propri\u00e9taire) le seul \u00e0 pouvoir le modifier, que les personnes de mon groupe puissent le lire comme l&rsquo;ex\u00e9cuter et que le reste du monde puisse uniquement l&rsquo;ex\u00e9cuter&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Type d&rsquo;utilisateurs<\/th><th>Propri\u00e9taire<\/th><th>Groupe<\/th><th>Les autres<\/th><\/tr><tr><td>Droits<\/td><td>r w x<\/td><td>r &#8211; x<\/td><td>&#8211; &#8211; x<\/td><\/tr><tr><td>Position Binaire<\/td><td>111<\/td><td>101<\/td><td>001<\/td><\/tr><tr><td>Valeur Octale<\/td><td>7<\/td><td>5<\/td><td>1<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Il faudra donc lancer dans la console pour modifier ces droits comme ci-dessus&nbsp;:<\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">sudo chmod 751 monscript<\/mark><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">III &#8211; R\u00e9capitulatif des diff\u00e9rentes valeurs possibles fr\u00e9quemment utilis\u00e9es<\/mark><\/h3>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"has-text-align-center wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">644 &#8211; Lecture, \u00e9criture pour le propri\u00e9taire \/ Lecture pour les autres<\/mark><\/h4>\n\n\n\n<p class=\"has-text-align-center\">Valeur par d\u00e9faut d&rsquo;un fichier sous GNU\/Linux<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Type d&rsquo;utilisateurs<\/th><th>Propri\u00e9taire<\/th><th>Groupe<\/th><th>Les autres<\/th><\/tr><tr><td>Droits<\/td><td>r w &#8211;<\/td><td>r &#8211; &#8211;<\/td><td>r &#8211; &#8211;<\/td><\/tr><tr><td>Position Binaire<\/td><td>110<\/td><td>100<\/td><td>100<\/td><\/tr><tr><td>Valeur Octale<\/td><td>6<\/td><td>4<\/td><td>4<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"has-text-align-center wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">666 &#8211; Lecture, \u00e9criture pour tout le monde<\/mark><\/h4>\n\n\n\n<p class=\"has-text-align-center\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">D\u00e9conseill\u00e9<\/mark><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Type d&rsquo;utilisateurs<\/th><th>Propri\u00e9taire<\/th><th>Groupe<\/th><th>Les autres<\/th><\/tr><tr><td>Droits<\/td><td>r w &#8211;<\/td><td>r w &#8211;<\/td><td>r w &#8211;<\/td><\/tr><tr><td>Position Binaire<\/td><td>110<\/td><td>110<\/td><td>110<\/td><\/tr><tr><td>Valeur Octale<\/td><td>6<\/td><td>6<\/td><td>6<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"has-text-align-center wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#33c307\" class=\"has-inline-color\">700 &#8211; Lecture, \u00e9criture, ex\u00e9cution juste pour le propri\u00e9taire<\/mark><\/h4>\n\n\n\n<p class=\"has-text-align-center\">Valeur par d\u00e9faut d&rsquo;un dossier sous GNU\/Linux<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Type d&rsquo;utilisateurs<\/th><th>Propri\u00e9taire<\/th><th>Groupe<\/th><th>Les autres<\/th><\/tr><tr><td>Droits<\/td><td>r w x<\/td><td>&#8211; &#8211; &#8211;<\/td><td>&#8211; &#8211; &#8211;<\/td><\/tr><tr><td>Position Binaire<\/td><td>111<\/td><td>000<\/td><td>000<\/td><\/tr><tr><td>Valeur Octale<\/td><td>7<\/td><td>0<\/td><td>0<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"has-text-align-center wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">705 &#8211; Le propri\u00e9taire \u00e0 tous les droits \/ Le groupe aucun \/ Les autres lire et executer<\/mark><\/h4>\n\n\n\n<p class=\"has-text-align-center\">Pr\u00e9conis\u00e9 par certains providers pour le r\u00e9pertoire du site, si celui-ci est inaccessible (message&nbsp;: \u00ab\u00a0Forbidden&#8230;\u00a0\u00bb)<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Type d&rsquo;utilisateurs<\/th><th>Propri\u00e9taire<\/th><th>Groupe<\/th><th>Les autres<\/th><\/tr><tr><td>Droits<\/td><td>r w x<\/td><td>&#8211; &#8211; &#8211;<\/td><td>r &#8211; x<\/td><\/tr><tr><td>Position Binaire<\/td><td>111<\/td><td>000<\/td><td>101<\/td><\/tr><tr><td>Valeur Octale<\/td><td>7<\/td><td>0<\/td><td>5<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>La ligne de code \u00e0 entrer en FTP (sur Filezilla) en cas de souci avec certains providers est : site chmod 705 \/<\/strong><\/p>\n\n\n\n<h4 class=\"has-text-align-center wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">755 &#8211; Le propri\u00e9taire \u00e0 tous les droits \/ Les autres lire et ex\u00e9cuter<\/mark><\/h4>\n\n\n\n<p class=\"has-text-align-center\">Utile pour des scripts par exemple et certains fichiers d&rsquo;un site web<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Type d&rsquo;utilisateurs<\/th><th>Propri\u00e9taire<\/th><th>Groupe<\/th><th>Les autres<\/th><\/tr><tr><td>Droits<\/td><td>r w x<\/td><td>r &#8211; x<\/td><td>r &#8211; x<\/td><\/tr><tr><td>Position Binaire<\/td><td>111<\/td><td>101<\/td><td>101<\/td><\/tr><tr><td>Valeur Octale<\/td><td>7<\/td><td>5<\/td><td>5<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"has-text-align-center wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">764 &#8211; Tous droits pour le propri\u00e9taire \/ Lecture, \u00e9criture pour le groupe \/ Lecture seule pour les autres<\/mark><\/h4>\n\n\n\n<p class=\"has-text-align-center\">Parfois utile pour des fichiers d&rsquo;un site web appartenant au groupe <a href=\"http:\/\/doc.ubuntu-fr.org\/apache2#securiser_apache\" target=\"_blank\" rel=\"noreferrer noopener\">www-data<\/a><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Type d&rsquo;utilisateurs<\/th><th>Propri\u00e9taire<\/th><th>Groupe<\/th><th>Les autres<\/th><\/tr><tr><td>Droits<\/td><td>r w x<\/td><td>r w &#8211;<\/td><td>r &#8211; &#8211;<\/td><\/tr><tr><td>Position Binaire<\/td><td>111<\/td><td>110<\/td><td>100<\/td><\/tr><tr><td>Valeur Octale<\/td><td>7<\/td><td>6<\/td><td>4<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"has-text-align-center wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#0ac707\" class=\"has-inline-color\">774 &#8211; Tous les droits pour le propri\u00e9taire et le groupe \/ Lecture seule pour les autres<\/mark><\/h4>\n\n\n\n<p class=\"has-text-align-center\">Utile pour certains fichiers d&rsquo;un site sur un serveur local de d\u00e9veloppement<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Type d&rsquo;utilisateurs<\/th><th>Propri\u00e9taire<\/th><th>Groupe<\/th><th>Les autres<\/th><\/tr><tr><td>Droits<\/td><td>r w x<\/td><td>r w x<\/td><td>r &#8211; &#8211;<\/td><\/tr><tr><td>Position Binaire<\/td><td>111<\/td><td>111<\/td><td>100<\/td><\/tr><tr><td>Valeur Octale<\/td><td>7<\/td><td>7<\/td><td>4<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"has-text-align-center wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">775 &#8211; Tous les droits pour le propri\u00e9taire et le groupe \/ Lecture et ex\u00e9cution pour les autres<\/mark><\/h4>\n\n\n\n<p class=\"has-text-align-center\">Tr\u00e8s pratique pour se simplifier la vie avec la gestion d&rsquo;un site en d\u00e9veloppement sur un serveur local (dans le dossier media)<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Type d&rsquo;utilisateurs<\/th><th>Propri\u00e9taire<\/th><th>Groupe<\/th><th>Les autres<\/th><\/tr><tr><td>Droits<\/td><td>r w x<\/td><td>r w x<\/td><td>r &#8211; x<\/td><\/tr><tr><td>Position Binaire<\/td><td>111<\/td><td>111<\/td><td>101<\/td><\/tr><tr><td>Valeur Octale<\/td><td>7<\/td><td>7<\/td><td>5<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"has-text-align-center wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">777 &#8211; Tous les droits pour tous<\/mark><\/h4>\n\n\n\n<p class=\"has-text-align-center\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Fortement d\u00e9conseill\u00e9 ! <\/mark><\/p>\n\n\n\n<p class=\"has-text-align-center\">Mais peut-\u00eatre n\u00e9cessaire pour le cache de CMS en local (par exemple) sur un <a rel=\"noreferrer noopener\" href=\"http:\/\/doc.ubuntu-fr.org\/lamp\" target=\"_blank\">serveur Lamp<\/a><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Type d&rsquo;utilisateurs<\/th><th>Propri\u00e9taire<\/th><th>Groupe<\/th><th>Les autres<\/th><\/tr><tr><td>Droits<\/td><td>r w x<\/td><td>r w x<\/td><td>r w x<\/td><\/tr><tr><td>Position Binaire<\/td><td>111<\/td><td>111<\/td><td>111<\/td><\/tr><tr><td>Valeur Octale<\/td><td>7<\/td><td>7<\/td><td>7<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Pour modifier les droits d&rsquo;un r\u00e9pertoire et de ses sous r\u00e9pertoires, utilisez la fonction r\u00e9cursive -R<br>Exemple, pour modifier le r\u00e9pertoire <strong>\/var\/www\/html\/monsite<\/strong> avec les droits modifi\u00e9s en <strong>755<\/strong>, lancez&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">sudo chmod -R 755 \/var\/www\/html\/monsite<\/mark><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"afficher-droits\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">IV &#8211; Afficher les droits d&rsquo;un r\u00e9pertoire<\/mark><\/h3>\n\n\n\n<p>Les droits des fichiers d&rsquo;un dossier peuvent \u00eatre affich\u00e9s par la commande \u00ab\u00a0ls -l\u00a0\u00bb<br>Par exemple, afficher les droits des fichiers du dossier <strong>\/var\/www\/html\/monsite<\/strong>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">ls -l \/var\/www\/html\/monsite<\/mark><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"format\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">V &#8211; Format des droits<\/mark><\/h3>\n\n\n\n<p>Le format des droits d&rsquo;acc\u00e8s est une liste de 10 symboles. Le 1<sup>er<\/sup> symbole est soit un \u00ab\u00a0<strong>&#8211;<\/strong>\u00a0\u00bb soit un \u00ab\u00a0<strong>l<\/strong>\u00a0\u00bb soit un \u00ab\u00a0<strong>d<\/strong>\u00ab\u00a0, ils indiquent s&rsquo;il s&rsquo;agit&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>d&rsquo;un fichier (-)<\/li><li>d&rsquo;un lien (l)<\/li><li>ou d&rsquo;un dossier (d).<\/li><\/ul>\n\n\n\n<p>Ensuite suivent les trois groupes des trois symboles des permissions (rwx-). Par exemple&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>-rw-r&#8211;r&#8211;<\/strong><\/td><td>signifie que c&rsquo;est un fichier dont les droits sont d\u00e9finis 644.<\/td><\/tr><tr><td><strong>drwx&#8212;&#8212;<\/strong><\/td><td>signifie que c&rsquo;est un dossier dont les droits sont d\u00e9finis en 700<\/td><\/tr><tr><td><strong>lrwxrwxrwx<\/strong><\/td><td>signifie que c&rsquo;est un lien dont les droits sont d\u00e9finis en 777<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"chown\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">VI &#8211; L&rsquo;avantage du CHown<\/mark><\/h3>\n\n\n\n<p>Pour \u00e9viter des chmod 666 (ou pire encore des 777), CHown permet de modifier le propri\u00e9taire d&rsquo;un fichier.<\/p>\n\n\n\n<p>Par exemple, si vous souhaitez vous r\u00e9aproprier les droits sur l&rsquo;ensemble d&rsquo;un dossier et que vous \u00eates l&rsquo;utilisateur \u00ab\u00a0martin\u00a0\u00bb, lancez dans la console :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">sudo chown -R martin<\/mark> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\/chemin\/vers\/dossier<\/mark><\/pre>\n\n\n\n<p>Puis pour r\u00e9cup\u00e9rer les droits sur l&rsquo;ensemble du dossier, lancez :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">sudo chmod -R 755 \/chemin\/vers\/dossier<\/mark><\/pre>\n\n\n\n<p>En bonus : <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"http:\/\/www.onlineconversion.com\/html_chmod_calculator.htm\">un calculateur de CHMOD en ligne.<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"joomla\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">VII &#8211; A propos de Joomla! et d&rsquo;autres CMS sur un serveur local GNU\/Linux<\/mark><\/h3>\n\n\n\n<p>Une fois que vous avez cr\u00e9\u00e9 un fichier contenant votre CMS Joomla (ici appel\u00e9 : \u00ab\u00a0site-joomla\u00a0\u00bb) vous devez modifier les permissions sur ce dossier (pour que l&rsquo;installateur de Joomla! puisse y avoir acc\u00e8s) pour le groupe d&rsquo;utilisateurs www-data.<\/p>\n\n\n\n<p>Puis rendre le r\u00e9pertoire accessible en \u00e9criture pour le groupe www-data<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">sudo chmod -R g+w \/var\/www\/site-joomla<\/mark><\/pre>\n\n\n\n<p>+w ajoute le droit en \u00e9criture (write), g sp\u00e9cifiant que ce droit doit \u00eatre ajout\u00e9 seulement au groupe.<\/p>\n\n\n\n<p>Pour certaines extensions, \u00ab\u00a0JCH Optimize\u00a0\u00bb par exemple, il faudra \u00e9galement modifier certains droits, notamment&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>ceux des dossiers \u00ab\u00a0<strong>image<\/strong>\u00a0\u00bb et \u00ab\u00a0<strong>cache<\/strong>\u00a0\u00bb (en 777)<\/li><li>celui du fichier <strong>\/var\/www\/html\/site-joomla\/plugins\/system\/jch-optimize\/cache\/jscss.php<\/strong> (en 755)<\/li><\/ul>\n\n\n\n<p>pour ce faire, lancez la commande :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">sudo chmod 777 \/var\/www\/html\/site-joomla\/plugins\/system\/jch_optimize\/cache<\/mark><\/pre>\n\n\n\n<p>Ainsi que la commande :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">sudo chmod 755 '\/var\/www\/html\/site-joomla\/plugins\/system\/jch_optimize\/cache\/jscss.php'<\/mark><\/pre>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Remplacez bien s\u00fbr dans ces 4 commandes \u00ab\u00a0site-joomla\u00a0\u00bb par le nom de votre dossier contenant votre Joomla!<\/mark><\/p>\n\n\n\n<p>Inspirez-vous \u00e9galement de ces lignes de commandes pour d&rsquo;autres CMS, tels WordPress, Contao, Drupal, LifeRay, PrestaShop, Thelia, FreeGuppy, SPIP, etc&#8230;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">VIII &#8211; Syntaxe de CHown<\/mark><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">chown nouveau_propri\u00e9taire:nouveau_groupe mon_fichier<\/mark><\/pre>\n\n\n\n<p>Exemple : \u00ab\u00a0olivier\u00a0\u00bb devient le nouveau propri\u00e9taire du nouveau groupe \u00ab\u00a0partageur\u00a0\u00bb du fichier \u00ab\u00a0manuel.odt\u00a0\u00bb<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">chown olivier:partageur manuel.odt<\/mark><\/pre>\n\n\n\n<p>Modifier seulement le propri\u00e9taire sans toucher au groupe<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">chown nouveau_propri\u00e9taire nom_du_fichier<\/mark><\/pre>\n\n\n\n<p>Exemple : \u00ab\u00a0alain\u00a0\u00bb devient le propri\u00e9taire du fichier \u00ab\u00a0index.php\u00a0\u00bb<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">chown alain index.php<\/mark><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"syntaxe-chmod\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">IX &#8211; Syntaxe de CHmod<\/mark><\/h3>\n\n\n\n<p>Rendre le r\u00e9pertoire accessible en \u00e9criture du r\u00e9pertoire \/var\/www\/html\/monsite<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">sudo chmod -R g+w \/var\/www\/html\/monsite<\/mark><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">X &#8211; Cas pratique<\/mark><\/h3>\n\n\n\n<p>Pour que l&rsquo;utilisateur \u00ab\u00a0olivier\u00a0\u00bb reprenne ses droits sur le r\u00e9pertoire \/media\/www-dev\/private\/monsite (et ses sous-r\u00e9pertoires)<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">sudo chown -R olivier \/media\/www-dev\/private\/monsite<\/mark><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">sudo chmod -R 755 \/media\/www-dev\/private\/monsite<\/mark><\/pre>\n\n\n\n<p>Si vous avez activ\u00e9 l&rsquo;affichage des messages d&rsquo;erreurs PHP sur un site en d\u00e9veloppement et que les fichiers contenus dans le r\u00e9pertoire \u00ab\u00a0\/media\/www-dev\/private\/mon-site\/mon-dossier\u00a0\u00bb vous en renvoient une ribambelle, ce qui est le cas lorsque les fichiers doivent avoir une autorisation en \u00e9criture (cache, compteurs de visite, etc.), voici la commande \u00e0 utiliser pour les \u00e9viter :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">sudo chmod -R 777 \/media\/www-dev\/private\/mon-site\/mon-dossier<\/mark><\/pre>\n\n\n\n<p>Ci-dessous la commande pour r\u00e9attribuer les droits \u00e0 toutes les images se trouvant dans un dossier :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">find \/chemin\/vers\/dossier -regex \".+\\.\\(jpeg\\|gif\\|png\\)\" -exec chmod 644 {} \\;s<\/mark><\/pre>\n\n\n\n<p>Source : <a href=\"https:\/\/www.leshirondellesdunet.com\/chmod-et-chown\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.leshirondellesdunet.com\/chmod-et-chown<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un syst\u00e8me d&rsquo;exploitation GNU\/Linux a trois types d&rsquo;utilisateurs et trois type de droits distincts.Cette page explique et pr\u00e9sente<\/p>\n","protected":false},"author":1,"featured_media":769,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-259","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/posts\/259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=259"}],"version-history":[{"count":3,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/posts\/259\/revisions"}],"predecessor-version":[{"id":772,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/posts\/259\/revisions\/772"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/media\/769"}],"wp:attachment":[{"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}