In Unix-like systems, file permissions are represented by three digits, each ranging from 0 to 7. Each digit corresponds to the permissions for the owner, group, and others, respectively. Here's a breakdown of the permission numbers:
- 0: No permissions (---)
- 1: Execute permission (–x)
- 2: Write permission (-w-)
- 3: Write and execute permissions (-wx)
- 4: Read permission (r--)
- 5: Read and execute permissions (r-x)
- 6: Read and write permissions (rw-)
- 7: Read, write, and execute permissions (rwx)
Summary of Permission Combinations:
- 000: No permissions for anyone
- 111: Execute only for everyone
- 222: Write only for everyone
- 333: Write and execute for everyone
- 444: Read only for everyone
- 555: Read and execute for everyone
- 666: Read and write for everyone
- 777: Full permissions for everyone
Example:
chmod 644 file.txt:- Owner: read and write (6)
- Group: read only (4)
- Others: read only (4)
If you have more questions or need examples, let me know!
