chmod 750 Explained — Owner Full, Group Read+Execute, No Others

Understand the 750 permission in Linux. Owner has full access; group can read and execute; others have no access. Used for group-shared applications.

Common Permissions

Detailed Explanation

What Does chmod 750 Mean?

Permission 750 provides full access to the owner, limited access to the group, and blocks everyone else:

Role Octal Symbolic Permissions
Owner 7 rwx Read + Write + Execute
Group 5 r-x Read + Execute
Others 0 --- No access

Where Is 750 Used?

# Application directories
chmod 750 /opt/myapp
chown deploy:webteam /opt/myapp

# Home directory (stricter than 755)
chmod 750 /home/username

# Script directories shared with a team
chmod 750 /usr/local/scripts
chown root:admins /usr/local/scripts

# Web application root (restricted)
chmod 750 /var/www/mysite
chown www-data:webdevs /var/www/mysite

750 vs 755

Permission Others access Security level
755 Read + Execute Standard (public)
750 No access Restricted (team only)

Choose 750 when you want to limit access to a specific group. This is more secure than 755 because unrelated users on the system cannot browse or execute files.

For Directories

Permission 750 on a directory means:

  • Owner: Can list, create/delete files, and enter the directory
  • Group: Can list files and enter the directory, but cannot create/delete
  • Others: Cannot even see the directory contents or enter it

Combined with umask 027

umask 027 produces:

  • Files: 640 (rw-r-----)
  • Directories: 750 (rwxr-x---)

This combination is recommended for production environments.

Practical Setup

# Application deployment
sudo mkdir /opt/myapp
sudo chown deploy:webteam /opt/myapp
sudo chmod 750 /opt/myapp

# Only deploy user can modify
# webteam group members can read and traverse
# Nobody else can access

Use Case

Use 750 for application directories on multi-user servers, shared script directories, restricted web roots, and any location where team access should be limited to a specific group. It is the directory equivalent of 640 for files.

Try It — Linux Permission Reference

Open full tool