chmod 400 (r--------)

chmod 400 (r--------) gives the owner read, the group no permissions, and everyone else no permissions.

๐Ÿ”’ Runs locally โ€” your input never leaves this browser tab

Symbolic rwxr-xr-x
Read (4)Write (2)Execute (1)
Owner
Group
Others
Special
chmod 755 file

What chmod 400 means

ClassDigitPermissions
Owner4read
Group0no permissions
Others0no permissions

Good choice for secrets such as SSH private keys, .env files and API credentials โ€” only the owner can read them.

chmod 400 file.txt          # one file
find /var/www -type f -exec chmod 400 {} +   # all files in a tree

How octal permissions work

Each digit is the sum of read (4), write (2) and execute (1) for owner, group and others. So 7 = 4+2+1 = rwx, 5 = 4+1 = r-x, 4 = r--. An optional leading digit sets special bits: setuid (4), setgid (2) and sticky (1) โ€” e.g. 1777 is /tmp.

Safe defaults for web servers

Popular modes