Calculateur de MOD
Chmod Calculator est un outil en ligne gratuit qui vous aide à convertir instantanément les autorisations de fichiers Linux entre les formats symbolique et numérique (octal). Que vous essayiez de comprendre ce que chmod 755 signifie en termes d'autorisations de lecture, d'écriture et d'exécution, ou que vous ayez besoin de calculer la valeur octale pour une combinaison spécifique d'autorisations utilisateur/groupe/autres, cette calculatrice vous facilite la tâche. Il affiche les autorisations pour le propriétaire, le groupe et d'autres avec des cases à cocher intuitives pour Lire (r), Écrire (w) et Exécuter (x) sur les systèmes Linux, macOS et Unix. L'outil prend également en charge des indicateurs d'autorisation spéciaux tels que SetUID, SetGID et Sticky Bit pour les scénarios d'autorisation avancés.
Ce Qui Est
chmod (change mode) est une commande Unix/Linux qui définit les autorisations des fichiers et des répertoires. Chaque fichier dispose de trois types d'autorisations: Lecture (r), Écriture (w) et Exécution( x), définies indépendamment pour trois catégories d'utilisateurs: Propriétaire (créateur du fichier), Groupe (membres du groupe du fichier) et Autres (tout le monde). Explication des valeurs d'autorisation: - Lire (r) = 4: Pour les fichiers, permet de visualiser le contenu du fichier. Pour les répertoires, permet de répertorier les fichiers à l'intérieur. - Write (w) = 2: Pour les fichiers, permet de modifier le fichier. Pour les répertoires, permet de créer / supprimer des fichiers à l'intérieur. - Execute (x) = 1: Pour les fichiers, permet d'exécuter le fichier en tant que programme ou script. Pour les répertoires, permet d'accéder (cd dans) le répertoire. La notation octale combine ces valeurs: - 7 (4+2+1) = Lecture + Écriture + Exécution (rwx) - 6 ( 4 + 2) = Lecture + écriture (rw -) - 5 (4+1) = Lire + Exécuter (r-x) - 4 = Lecture seule (r--) - 0 = Aucune autorisation ( - - -) Valeurs communes de chmod: - 755 (rwxr-xr-x): Le propriétaire a un accès complet, le groupe et les autres peuvent lire et exécuter. Standard pour les exécutables et les répertoires. - 644( rw-r r r r): Le propriétaire peut lire et écrire, le groupe et les autres ne peuvent que lire. Standard pour les fichiers réguliers. - 777 (rwxrwxrwx): Tout le monde a un accès complet. Rarement recommandé en raison des risques de sécurité. - 700 (rwx - - - - - -): Seul le propriétaire a un accès complet. Utilisé pour les scripts privés. - 600 (rw - - - - - - -): Seul le propriétaire peut lire et écrire. Utilisé pour les fichiers sensibles comme les clés SSH. Drapeaux d'autorisation spéciaux: - SetUID (4000): Le fichier s'exécute avec les privilèges du propriétaire, peu importe qui l'exécute. - SetGID (2000): Le fichier s'exécute avec les privilèges du groupe. Sur les répertoires, les nouveaux fichiers héritent du groupe. - Sticky Bit (1000): Seul le propriétaire du fichier peut supprimer / renommer des fichiers dans un répertoire. Utilisé dans /tmp.
Comment utiliser
- Sélectionnez les autorisations pour le propriétaire (Utilisateur) en cochant les cases Lire, Écrire et Exécuter. La valeur octale se met à jour automatiquement lorsque vous activez chaque case à cocher.
- Définissez les autorisations pour le groupe en cochant les cases de lecture, d'écriture et d'exécution appropriées. Les autorisations de groupe s'appliquent à tous les utilisateurs du groupe attribué au fichier.
- Configurez les autorisations pour les autres utilisateurs (tous les autres utilisateurs du système) en utilisant les mêmes cases à cocher de lecture, d'écriture et d'exécution. Soyez prudent avec les autorisations d'écriture pour les autres car cela permet à tout utilisateur de modifier le fichier.
- Activez éventuellement des indicateurs d'autorisation spéciaux: SetUID (le fichier s'exécute avec les privilèges du propriétaire), SetGID (le fichier s'exécute avec les privilèges du groupe) ou Sticky Bit (restreint la suppression des fichiers dans les répertoires).
- Affichez la commande chmod générée dans la zone de sortie. Il affiche à la fois le format numérique (octal) comme 'nom de fichier chmod 755' et le format symbolique comme 'chmod u=rwx,g=rx,o=nom de fichier rx'.
- Copiez la commande chmod dans votre presse-papiers et collez-la directement dans votre terminal Linux/Unix. La commande est prête à être utilisée avec le nom de votre fichier ou répertoire cible.
Exemples
Entrée: Utilisateur: rwx, Groupe: r-x, Autre: r-x
Processus: r=4,w=2,x=1 → 7,5,5
Résultat: modèle 755
Entrée: Accès complet pour tous
Processus: 7+7+7 = lx lx lx lx
Résultat: modèle 777
Entrée: Propriétaire en lecture seule, autres sans accès
Processus: 4+0+0 = d-- --- ---
Résultat: MOD 400
Recherches Connexes
Les gens recherchent aussi : calculateur de MOD, autorisations Linux, commande chmod, autorisations de fichier.
calculateur de MODautorisations Linuxcommande chmodautorisations de fichier
Questions Fréquemment Posées
Que signifie exactement chmod 755?
chmod 755 signifie: Le propriétaire obtient 7 (Lecture + Écriture + Exécution = rwx), le groupe obtient 5 (Lecture + Exécution = r-x) et les autres obtiennent 5 (Lecture+Exécution = r-x). En notation symbolique, il s'agit de rwxr-xr-x. C'est l'autorisation la plus courante pour les fichiers exécutables et les répertoires Web car le propriétaire a le contrôle total tandis que d'autres peuvent lire et exécuter mais pas modifier le fichier.
Quelle est la différence entre chmod 644 et chmod 666?
chmod 644 (rw-r r r)) donne au propriétaire un accès en lecture+écriture, tandis que le groupe et les autres obtiennent un accès en lecture seule. chmod 666 (rw-rw-rw-) donne à tout le monde (propriétaire, groupe et autres) un accès en lecture+écriture. Le paramètre 644 est standard pour les fichiers Web (HTML, CSS, images) car il empêche les utilisateurs non autorisés de modifier vos fichiers tout en permettant au serveur Web de les lire.
Quand devrais-je utiliser chmod 777?
Presque jamais. chmod 777 donne à chaque utilisateur du système un accès complet en lecture, écriture et exécution au fichier ou au répertoire. Il s'agit d'un risque de sécurité important car tout utilisateur ou processus peut modifier ou supprimer le fichier. Si vous rencontrez des problèmes d'autorisation, essayez d'abord 755 pour les répertoires et 644 pour les fichiers. Utilisez uniquement 777 comme étape de dépannage temporaire et revenez toujours à des autorisations plus restrictives par la suite.
Qu'est-ce que le bit SetUID et quand est-il utilisé?
SetUID (Définir l'ID utilisateur) est une autorisation spéciale qui permet à un exécutable de s'exécuter avec les privilèges du propriétaire du fichier plutôt que de l'utilisateur qui l'a lancé. L'exemple le plus célèbre est /usr/bin/passwd, qui nécessite des privilèges root pour modifier /etc/shadow. SetUID est représenté par un " s " dans la position d'exécution du propriétaire (rwsr-xr-x)ou en ajoutant 4000 à la valeur octale (par exemple, chmod 4755). Utilisez SetUID avec parcimonie car cela peut créer des failles de sécurité.
Comment appliquer chmod de manière récursive à tous les fichiers d'un répertoire?
Utilisez l'indicateur-R (récursif): chmod-R 755 / chemin / vers / répertoire. Cela applique l'autorisation au répertoire et à tous les fichiers et sous-répertoires qu'il contient. Soyez prudent avec chmod récursif, en particulier avec 777, car il peut exposer tous les fichiers de l'arborescence. Un modèle courant consiste à définir les répertoires sur 755 et les fichiers sur 644 séparément en utilisant find: find / path-type d-exec chmod 755 {} \; et find / path-type f-exec chmod 644 {}\;.