Infrastructure · Runs in your browser
Chmod Calculator
Convert numeric and symbolic Unix file modes, including special bits, and calculate file and directory defaults from umask.
Files stay in this browser tab.
How to use it
Enter an octal mode or a nine-character permission string. Set a umask to inspect defaults for newly created files and directories.
Worked example
0755 is rwxr-xr-x. Umask 0022 commonly yields files 0644 and directories 0755.
What to check
Read, write and execute have different meanings for files and directories. A mode alone does not include ACLs or ownership.
Build a system for this use case
Shared file server
Example OpenFactory build prompt
Build a useful shared file server on Ubuntu 24.04 LTS amd64, unless the target installer or embedded board requires its explicitly selected OS.
Use non-root accounts, groups, ACL tools and a private shared directory. Include only the components this workload needs. Use synthetic sample data and placeholders for site-specific domains, authorized SSH public keys and external integration credentials. Create a non-root operator and keep administrative access private. Never put real credentials, patient records or customer data in the image.
Acceptance checks: verify intended group access, confirm an unrelated account is denied and check permissions remain correct after reboot. Boot the actual artifact and repeat relevant health, persistence and access checks after reboot. Keep hardware-dependent checks pending until the specified equipment is attached.
Deliver the bootable image or reproducible deployment recipe, the software inventory and a test report that separates successful assembly from runtime verification. Ask for missing hardware, storage and access details before making irreversible deployment choices. Do not deploy into production or erase an existing disk without an explicit target.Your tool inputs and files are not included in the build prompt. Review the draft and press Send in OpenFactory.
Source
GNU Coreutils: file permissionsOpenFactory · 2026-10-29