La commande prête à l'emploi se met à jour au fur et à mesure. Cochez les cases de lecture, écriture et exécution pour le propriétaire, le groupe et tous les autres, et obtenez le nombre octal correspondant, la forme en lettres et une commande chmod à copier. C'est gratuit et cela s'exécute dans votre navigateur.
Comment utiliser le calculateur
- Sous Qui, cochez Lecture, Écriture et Exécution pour le propriétaire, le groupe et les autres.
- Lisez la permission sous forme Octale (comme 755) et Symbolique (comme rwxr-xr-x).
- Ou saisissez un nombre octal ou une chaîne symbolique et voyez les cases se mettre à jour.
- Appuyez sur Copier pour prendre la commande chmod complète.
Comment fonctionnent les chiffres
Chaque chiffre est la somme de lecture (4), écriture (2) et exécution (1). Le premier chiffre est le propriétaire, le deuxième le groupe et le troisième tous les autres : 7 vaut donc 4+2+1 pour un accès complet, 5 est lecture et exécution et 4 est lecture seule. 755 signifie que le propriétaire peut tout faire et que les autres peuvent lire et exécuter. Sur un dossier, l'exécution signifie avoir le droit de l'ouvrir et d'atteindre les fichiers qu'il contient.
Jeux de permissions courants
- 644 : le propriétaire peut lire et écrire, tous les autres peuvent seulement lire. Un choix habituel pour les pages web et les documents.
- 755 : le propriétaire a tous les accès, les autres peuvent lire et exécuter. Typique pour les scripts et les dossiers.
- 600 : seul le propriétaire peut lire et écrire. Bon pour les clés privées et les secrets.
- 700 : privé au propriétaire, avec exécution. Utile pour les dossiers personnels.
- 777 : tout le monde peut tout faire. À éviter, car rarement nécessaire et risqué sur un serveur partagé.
Setuid, setgid et sticky
Un quatrième chiffre facultatif au début ajoute des bits spéciaux : 4 pour setuid, afin qu'un programme s'exécute en tant que son propriétaire ; 2 pour setgid, afin qu'il s'exécute en tant que son groupe, ou sur un dossier que les nouveaux fichiers héritent du groupe du dossier ; et 1 pour sticky, afin que dans un dossier partagé comme /tmp, les gens ne puissent supprimer que leurs propres fichiers. Dans la forme en lettres, ils apparaissent sous la forme s ou t à la place de x, et S ou T en majuscule quand l'exécution est désactivée.
Changer les permissions avec des lettres
La zone Appliquer un changement comprend la syntaxe propre à chmod. Choisissez qui avec u, g, o ou a, puis + pour ajouter, - pour retirer ou = pour fixer exactement, puis r, w et x. u+x rend un script exécutable, go-w empêche les autres d'écrire, et a+X ajoute l'exécution uniquement aux dossiers et fichiers qui l'ont déjà. Séparez plusieurs changements par des virgules.
Qui l'utilise
Développeurs web qui mettent en place un site, étudiants qui apprennent Linux, et toute personne qui gère un petit serveur ou un compte d'hébergement. Pour d'autres aides en ligne de commande, voir l'outil d'expressions cron et le convertisseur cURL.
Questions
Que signifie Permission denied ?
Le compte que vous utilisez n'a pas le droit nécessaire sur le fichier ou le dossier. Vérifiez le propriétaire, le groupe et les permissions avec le calculateur, puis modifiez-les avec chmod.
Pourquoi ne puis-je pas ouvrir un dossier en 644 ?
Les dossiers ont besoin de l'exécution pour être ouverts. Utilisez plutôt 755.
Cela modifie-t-il des fichiers sur mon ordinateur ?
Non. Il ne fait que construire la commande. Vous l'exécutez vous-même dans un terminal.