Modifier les permissions des fichiers et dossiers dans ISPmanager5, FTP et SSH

Description de la procédure d'attribution des permissions sur les fichiers et dossiers dans le panneau de contrôle ISPmanager5, par FTP et SSH

Modification des droits sur les fichiers et dossiers dans ISPmanager5

Pour modifier les droits d'un fichier ou d'un dossier, rendez-vous dans « Gestionnaire de fichiers → WWW → vers le dossier ou le fichier souhaité »

Sélectionnez le dossier ou le fichier souhaité et cliquez sur « Attributs »

file

Dans la fenêtre qui s'ouvre, définissez les droits nécessaires :

file

  • 1.Indiquez les droits de lecture, d'écriture et d'exécution pour le propriétaire. Le droit d'exécution sur un répertoire correspond au droit d'en afficher le contenu
  • 2.Indiquez les droits de lecture, d'écriture et d'exécution pour le groupe. Le droit d'exécution sur un répertoire correspond au droit d'en afficher le contenu
  • 3.Indiquez les droits de lecture, d'écriture et d'exécution pour toute personne n'étant ni propriétaire ni membre du groupe. Le droit d'exécution sur un répertoire correspond au droit d'en afficher le contenu

Dans la colonne « Modifier les éléments enfants », vous pouvez changer le propriétaire et les droits d'accès des fichiers et/ou répertoires.

Cliquez sur « Ok »

Modification des droits sur les fichiers et dossiers via FTP

Voyons comment modifier les droits à l'aide du client FTP FileZilla. Lors de la connexion au compte, le répertoire racine s'ouvre ; un clic droit vous permettra d'y modifier les droits d'accès.

Connexion au compte via FTP

Faites un clic droit sur un fichier ou un dossier et sélectionnez « Droits d'accès au fichier ».

file

Dans la nouvelle fenêtre, définissez les droits. Pour un répertoire, vous pouvez modifier les droits de façon récursive en cochant l'option « Appliquer aux sous-répertoires ».

file

Enregistrez les modifications.

Droits d'accès standard :

  • « Fichiers-644 »
  • « Dossiers-755 »
  • « Droits-777 » — accorde tous les privilèges à l'utilisateur, au groupe et aux autres utilisateurs du système (non sécurisé et déconseillé).

Modification des droits sur les fichiers et dossiers via SSH

Chmod est un utilitaire qui permet de modifier rapidement les droits d'accès pour certains propriétaires (owner) et groupes (group) sur des catégories et fichiers donnés.

Chaque fichier et répertoire possède son propre propriétaire et son propre groupe. Cela permet de différencier les droits d'accès en lecture (r, read), écriture (w, write) et exécution (x, execute) pour différents utilisateurs : les propriétaires (u), les utilisateurs du groupe propriétaire (g) et les autres (o). Exemple : 750 et rwxr-x- - - (le propriétaire dispose d'un accès complet au fichier, le groupe propriétaire peut ouvrir et exécuter le fichier mais ne peut ni le modifier ni le supprimer, tandis que tous les autres en sont totalement exclus).

Syntaxe de Chmod

chmod [-Rvf] [Règles d'accès] [Fichier/Fichiers/Répertoire]

La partie [Règles d'accès] peut contenir des valeurs numériques ou symboliques. [Fichier/Fichiers/Répertoire] — chemin vers le fichier, les fichiers ou le répertoire, absolu ou relatif

Options -R, -v, -f

  • -R Modification récursive des droits pour un répertoire et ses sous-répertoires
  • -v Affichage détaillé de l'application des droits ou des raisons pour lesquelles ils ne peuvent pas être modifiés
  • -f Ne pas afficher de message d'erreur pour les fichiers et répertoires dont les droits ne peuvent pas être modifiés

Règles d'accès Chmod

Les droits d'accès définissent la façon dont un utilisateur peut interagir avec les fichiers et répertoires : r — read (lecture), w — write (écriture), x — execute (exécution).

Ces droits doivent être définis pour trois groupes d'utilisateurs :

  • Propriétaire du fichier ou du répertoire
  • Utilisateurs du groupe propriétaire
  • Autres

Tableau de définition des droits :

file

Ainsi, pour définir une règle donnant au propriétaire les droits de lecture et d'écriture, et aux autres uniquement le droit de lecture, il faut attribuer les droits rw-r--r--.

Regardez maintenant les colonnes Symbolique et Octal. On y voit que ce qui s'écrit symboliquement rw-r--r-- correspond à 644 en notation octale. C'est cette valeur que nous utiliserons comme notation numérique dans la commande.

Rassemblons tout en une seule commande. Par exemple, modifions les droits d'accès du fichier index.php pour « donner le droit de lecture à tous et le droit de modifier le contenu au propriétaire » :

chmod -v 644 index.php

Vérifier les droits Chmod

ls -ld index.php

index.php est le fichier ou le répertoire à vérifier

Exemple d'utilisation correcte de Chmod

Les droits d'accès par défaut sont 755 pour les répertoires et 644 pour les fichiers. Dans la grande majorité des cas, vous n'aurez besoin que de ces droits.

Voici un exemple permettant de définir récursivement les droits 0644 sur tous les fichiers du répertoire /var/www/example.com, et 0755 sur tous les répertoires et sous-répertoires :

cd /var/www/example.com
find ./ -type f -exec chmod 0644 {} \;
find ./ -type d -exec chmod 0755 {} \;

La première commande vous amène dans le bon répertoire, puis find recherche le bon type : fichiers -f (files) et répertoires -d (directories) — et exécute chmod avec les droits appropriés.

Besoin d’aide?Nos ingénieurs vous aideront gratuitement pour n’importe quelle question en quelques minutesNous contacter