Quel est le sens de "chmod 666"?

J'utilise Linux. Quelle est la signification de chmod 666 ?

    Chmod change les attributs d'un fichier / dossier

    • Chmod 666 signifie que tous les utilisateurs peuvent lire et écrire mais ne peuvent pas exécuter
    • Chmod 777 permet toutes les actions pour tous les utilisateurs
    • Chmod 744 permet au seul propriétaire de faire toutes les actions; Le groupe et les autres utilisateurs sont autorisés à lire uniquement

       permission to: owner group other /¯¯¯\ /¯¯¯\ /¯¯¯\ octal: 6 6 6 binary: 1 1 0 1 1 0 1 1 0 what to permit: rwxrwxrwx binary - 1: enabled, 0: disabled what to permit - r: read, w: write, x: execute permission to - owner: the user that create the file/folder group: the users from group that owner is member other: all other users 

    En très clair, il est clair que le propriétaire du fichier, le groupe du propriétaire du fichier et tous les autres utilisent la machine (tous). Appliqué à un répertoire, il permet à tous de lire (obtenir des listes de contenu de fichier) d'un répertoire et d'écrire (créer, modifier des fichiers dans le répertoire) mais pas d'exécuter des fichiers à partir du répertoire.

    Pour plus d'informations détaillées, comment chmod fonctionne, consultez ce tutoriel pratique .

    Comme mentionné dans d'autres réponses, Chmod signifie mode de changement. Cela affecte les autorisations de lecture, d'écriture et exécutables pour le propriétaire, le groupe et d'autres catégories d'utilisateurs. Les nombres qui suivent la commande (dans ce cas 666) indiquent comment ces autorisations sont modifiées pour le fichier sur lequel la commande est exécutée (pour 666, cela signifie que le propriétaire, le groupe et d'autres ont des autorisations de lecture et d'écriture, mais pas d'autorisations exécutables) .

    En changeant les nombres en différentes valeurs, vous modifiez efficacement les autorisations pour le fichier. Le lien que j'ai mentionné ci-dessus a un petit outil pour déterminer quelles valeurs vous devez mettre en place pour obtenir le système de permissions que vous recherchez. Cela permet également de remplacer les options de commutation disponibles pour la commande et quelques exemples pour vous aider à mieux comprendre comment cela fonctionne.

    La commande chmod (abrégée depuis le mode changement) est une commande Unix qui permet à un opérateur de dire au système combien (ou peu) l'accès devrait permettre à un fichier. La commande chmod 666 signifie que tous les utilisateurs auront des autorisations de lecture et d'écriture.

    Si vos questions concernent plus la partie 666 que la partie chmod, je vous renvoie au Projet de documentation Linux où est une explication décente de la façon dont les autorisations de fichiers fonctionnent sous Linux.