digtools
🔐
chmod calculator,

chmod Calculator

Intuitively calculate and convert Linux chmod permissions

Interactive Matrix
Click checkboxes to generate the format
🔄
Reverse Lookup
Type octal numbers to see who gets what access
💻
Command Generator
Copy terminal-ready shell snippets instantly

Owner (User)

0

Group

0

Public (Others)

0
Linux Octal Value * Type digits directly to reverse-calculate
Symbolic Notation
---------
Terminal Command
$chmod 000 file.txt
about,

About the Linux Chmod Calculator

Navigating file and directory permissions in UNIX-like environments (Linux, macOS, Ubuntu servers) can be a mathematical headache for beginner developers and seasoned sysadmins alike. Whenever you need to authorize users to execute a bash script, edit Web files, or restrict access to SSH directory keys, this instrument visualizes the correct parameters implicitly avoiding server-breaking security errors.

Check the boxes (Read, Write, Execute) for Owner, Group, and Others to get the octal code (e.g. 755), or type a number directly to see which permission bits it enables.

how to use,

How to Read Permissions

The standard Linux permission is written as a three-digit string.

  • First Digit: (Owner/User) The fundamental creator of the file. Usually possesses maximum capabilities (7).
  • Second Digit: (Group) Fellow operators assigned to the explicit system group. Generally kept to reading privileges (5, 4).
  • Third Digit: (Others/Public) The entire rest of the world, including anonymous visitors on a Web Server. Extreme caution is urged—giving Write privileges (2) is inherently risky.
glossary,

Glossary: Bits and Values

chmod
A command used in Linux and Unix environments to change the access permissions of files or directories. Permissions can be specified using numbers (octal) or symbolic notation.
Permission
Access control settings for a file or directory. It consists of three types: "Read (r)", "Write (w)", and "Execute (x)", set individually for the Owner, Group, and Others.
Octal Notation
A method of representing permissions using a 3-digit number from 0 to 7. For example: 755 = rwxr-xr-x. Each digit is the sum of r=4, w=2, and x=1.
Symbolic Notation
A method of representing permissions using a string like "rwxr-xr-x". It is human-readable and allows for an intuitive understanding of the permissions granted.
Owner
The user who created or owns the file. The permissions for the owner are set by the first digit (leftmost) in chmod, and they usually have the most extensive access rights.
Group
A set of users sharing a system group assigned to the file. Permissions are set by the second digit in chmod. Proper group settings are vital for team collaboration.
Others (Public)
All users who are neither the owner nor members of the file's group. Permissions are set by the third digit (rightmost). For security reasons, restricting these permissions is generally recommended.
faq,

FAQ

Q.Les résultats des calculs sont-ils envoyés à votre navigateur ?
Non. Tous les calculs sont entièrement effectués via JavaScript dans votre navigateur. Les valeurs que vous saisissez et les résultats générés ne sont jamais envoyés à des navigateurs externes.
Q.Quelle est la différence entre 755 et 644 ?
755 (rwxr-xr-x) est courant pour les répertoires et les scripts exécutables, accordant au propriétaire tous les droits et aux autres un accès en lecture/exécution. 644 (rw-r--r--) est destiné aux fichiers standards comme HTML ou CSS, où seul le propriétaire peut modifier, et tout le monde ne peut que lire.
Q.Quelles sont les autorisations recommandées pour un navigateur Web ?
Généralement, les répertoires doivent être définis sur 755 et les fichiers sur 644. Les fichiers exécutables tels que les scripts CGI doivent être définis sur 755, tandis que les fichiers de configuration sensibles (comme .htaccess ou les configurations de base de données) sont mieux conservés à 604 ou 600.
Q.Que se passe-t-il si je définis les autorisations sur 777 ?
Il accorde des autorisations complètes de lecture, d'écriture et d'exécution à tous les utilisateurs (propriétaire, groupe et autres). Il s'agit d'un risque de sécurité grave et ne doit généralement jamais être utilisé dans un environnement de production. Utilisez-le uniquement pour le débogage temporaire dans des espaces locaux isolés.
Q.Comment utiliser la commande chmod ?
Dans votre terminal, vous exécuteriez une commande telle que chmod 755 filename. Pour appliquer des modifications de manière récursive à un répertoire et à tout son contenu, utilisez chmod -R 755 directory_name. Utilisez cet outil pour calculer d’abord la valeur souhaitée.
Q.Puis-je utiliser chmod sous Windows ?
La ligne de commande native de Windows n'utilise pas chmod, car elle utilise un système ACL différent. Cependant, chmod est efficace dans les environnements WSL (Windows Subsystem for Linux) et Git Bash fonctionnant sous Windows.
Q.Que sont les autorisations spéciales (setuid, setgid, sticky bit) ?
Il s'agit de droits spéciaux fixés par un 4ème chiffre optionnel (placé au début). 'setuid' (4) exécute un programme en tant que propriétaire du fichier, 'setgid' (2) hérite des privilèges de groupe et le 'sticky bit' (1) restreint la suppression de fichiers dans les répertoires partagés.
use cases,

Standard Recommended Defaults

  • 755 (rwxr-xr-x): The universally standard authorization layer for General Directories and Shell Scripts. The owner commands total control, while external entities are permitted to fetch data.
  • 644 (rw-r--r--): Ideally deployed on standardized Files and Text (.html, .php). Omitting the execute bit assures attackers cannot maliciously launch programs injected into generic files.
  • 600 (rw-------): Enforced heavily by ssh mechanisms concerning sensitive data like Private RSA Keys (.pem, .cert). Disallows anyone but the absolute root owner from viewing.
  • 777 (rwxrwxrwx): Dangerous. Gives unlimited reading, writing, erasing, and execution freedoms to everyone simultaneously. Usually designated for segregated sandbox environments or temporary load bins only.

Outils Similaires

Tout voir

Toutes les Catégories

Avis Légal

Les outils fournis sur ce site sont entièrement gratuits, mais veuillez les utiliser à vos propres risques. Nous ne garantissons ni l'exactitude, ni l'exhaustivité, ni la sécurité des résultats de calcul, de conversion ou des données générées. L'exploitant décline toute responsabilité pour tout dommage ou problème causé par l'utilisation de ces outils. La plupart des outils traitent les fichiers et les calculs localement dans votre navigateur, ce qui signifie que vos données saisies ne sont ni envoyées ni stockées sur nos serveurs.