chmod 300 Permission Explained
Summary: chmod 300 gives the owner write/execute, the group no access, and everyone else no access.
| Class | Read (4) | Write (2) | Execute (1) | Octal |
|---|---|---|---|---|
| Owner (u) | 3 | |||
| Group (g) | 0 | |||
| Others (o) | 0 |
chmod 300 filename
chmod 300 Breakdown
| Class | Digit | Symbolic | On a file | On a directory |
|---|---|---|---|---|
| Owner (u) | 3 |
-wx |
Write and execute | Can enter and create/delete files, but not list |
| Group (g) | 0 |
--- |
No access | Cannot list, enter, or modify |
| Others (o) | 0 |
--- |
No access | Cannot list, enter, or modify |
Is chmod 300 Safe?
Restrictive
- Scripts need read permission to run; only compiled binaries can be executed without it.
Common Use Cases
300 is uncommon in standard Linux setups. The closest widely used permission is chmod 700.
chmod 300 Command Examples
# Apply using octal mode
chmod 300 filename
# Apply using equivalent symbolic mode
chmod u=wx,g=,o= filename
# Recursive command warning:
chmod -R 300 /path/to/dir
# Note: -R applies the same mode to files and directories. Use find to treat them separately:
find /path/to/dir -type d -exec chmod 300 {} +
# Verify permissions
stat -c '%a %A %n' filename # Linux
stat -f '%Lp %Sp %N' filename # macOS
# Example ls -l output:
--wx------ 1 alice staff 1024 Jan 15 10:00 example.txt
umask Relationship
A umask of 477 makes new directories 300. Test umask values with our interactive Umask Calculator.
Frequently Asked Questions
What does chmod 300 mean?
chmod 300 gives the owner write/execute, the group no access, and everyone else no access. In octal notation, the owner receives 3 (write/execute), the group receives 0 (no access), and others receive 0 (no access).
Is chmod 300 safe?
chmod 300 is classified as Restrictive. Scripts need read permission to run; only compiled binaries can be executed without it.
What is chmod 300 in symbolic notation?
In symbolic notation, chmod 300 is represented as -wx------. You can apply this permission using the equivalent symbolic command "chmod u=wx,g=,o= filename".
Related Permissions
Change one bit: