Calculateur chmod
chmod 755 donne rwxr-xr-x : tous les droits pour le propriétaire, lecture et exécution pour le groupe et les autres, soit 493 en nombre simple. Convertissez dans les deux sens entre octal et chaîne rwx, avec les droits de chaque classe détaillés. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Mode de calcul
- 755
- Autorisations octales
- 755
- Autorisations symboliques
- rwxr-xr-x
- Autorisations numériques
- 493
Les modes Unix se comprennent mieux en passant d'un octal à trois chiffres à la chaîne rwx classique de neuf caractères.
Lire l'octal et le rwx côte à côte
Les droits Unix sont neuf indicateurs oui ou non répartis en trois classes : le propriétaire, le groupe du fichier et tous les autres, chacun avec lecture, écriture et exécution. La forme symbolique les écrit en neuf caractères, r, w et x à des positions fixes, avec un tiret quand un droit manque. La forme octale résume chaque classe en un chiffre de 0 à 7 : 755 devient rwxr-xr-x et 644 devient rw-r--r--. Vous pouvez saisir l'une ou l'autre forme, ou une chaîne de dix caractères comme celle de ls, qui commence par une lettre de type comme - ou d, et obtenir l'autre, avec lecture, écriture et exécution séparées pour chaque classe.
Ce qu'il ne fait pas
Le calculateur se contente de convertir ; il ne touche jamais à un vrai fichier. Les bits spéciaux setuid, setgid et sticky ne sont pas pris en compte, seuls comptent donc les neuf bits de droits de base : c'est pourquoi le nombre simple va de 0 à 511 et que 755 vaut 493. Une erreur fréquente consiste à lire 755 comme sept cent cinquante-cinq, alors que chaque chiffre représente une classe. Une autre est une chaîne de dix caractères avec une première lettre inconnue, refusée plutôt que devinée. Chacun des 512 modes de base se convertit dans les deux sens sans perte.
Octal à trois chiffres ou symbolique à neuf
Saisissez un octal type 755 avec les seuls chiffres 0–7, ou neuf caractères rwx- aux positions fixes. Les chaînes de dix style ls peuvent commencer exactement par un de - d l c b p s ; tout autre premier caractère sur une entrée de dix échoue en mode, pas en symbolic.
Cas d’usage
Enseignement
Montrez 644 → rw-r--r-- instantanément.
Déploiement
Passez une politique rwx en octal de scripts.
Revue de code
Confirmez un mode commité.
CI
Fixez des paires octal/symbolic.
Questions fréquentes
Que signifie chmod 755 ?
Chaque chiffre correspond à une classe. Le 7 donne au propriétaire lecture, écriture et exécution ; chaque 5 donne au groupe et aux autres seulement lecture et exécution. En lettres, cela donne rwxr-xr-x, et 644 devient de même rw-r--r--.
Puis-je coller la sortie de ls -l ?
Oui. Les chaînes de dix caractères à la manière de ls sont acceptées si elles commencent par un de ces types : -, d, l, c, b, p ou s, comme dans -rwxr-xr-x. Tout autre premier caractère est refusé plutôt que deviné.
Pourquoi 755 s'affiche-t-il comme 493 ?
Parce que c'est la valeur des neuf bits de droits écrite en décimal, le nombre qu'utilisent les appels système en coulisse. Elle va de 0 à 511, et 755 en octal correspond exactement à 493.
Le calculateur modifie-t-il les droits de mes fichiers ?
Non. Il se contente de convertir entre les formes octale et rwx et ne touche jamais au système de fichiers. Il n'applique pas d'umask, ne lit pas les listes de contrôle d'accès et n'exécute pas chmod : utilisez le résultat dans votre propre commande ou script.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/dev/chmod-calculator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mode":"755"}'const res = await fetch("https://api.kit.forhosting.com/dev/chmod-calculator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mode": "755"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/chmod-calculator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mode": "755"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/chmod-calculator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mode":"755"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mode":"755"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/chmod-calculator", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"mode": "755"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.chmod_calculator",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mode_chars | 10 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Cet outil convertit les deux formes, signale les flags owner/group/other et ne touche pas le système de fichiers réel.
numeric est le masque de bits
Le champ numeric est l'entier 0–511 formé par les neuf bits de permission. C'est pourquoi l'octal 755 devient 493 en décimal, aligné sur les appels système et les allers-retours des 512 modes de base de la v1 entre navigateur et API.
Flags owner, group et other
Chaque classe renvoie des booléens lecture/écriture/exécution pour les UIs sans reparser le symbolique. setuid, setgid et sticky sont hors v1 ; pas d'umask, ni ACL, ni appel chmod hôte.
Questions techniques
755 vaut-il sept cent cinquante-cinq ?
Non ; numeric est 0–511.
Quels préfixes ?
Exactement -dlcbps sur 10 caractères.
Sticky ?
Pas en v1.
Nombre JSON 755 ?
Non ; mode doit être string.
Modifie le disque ?
Jamais.
Gratuit ?
Oui ; app $0.002.