chmod Entire Directories from the Command Line

This article demonstrates the process of chmod file and subfolder permissions per directory, using the command line.

If you have installed files which need mass permission modifications, all located in a similar directory on the server, you can use the command line to chmod and quickly fix the permissions. We will be using the find command in this process.

chmod Directory and Subfolders

First, login to the server via ssh. As the root user, execute a similar command, where /home/username/public_html/blog is the directory you are modifying permissions for:

# find /home/username/public_html/blog -type d -exec chmod 755 {} \;

This will modify permissions of /blog and all subfolders to 755 (drwxr-xr-x).

chmod Files Within Directory

As the root user, execute a similar command, where /home/username/public_html/blog is the directory you are modifying permissions for:

# find /home/username/public_html/blog -type d -exec chmod 644 {} \;

This will modify permissions of all files below /blog directory to 644 (-rw-r--r--).

  • chmod, file permissions, manage directory permissions
  • 1 Users Found This Useful
Was this answer helpful?

Related Articles

 How to Install and Run MTR Report

In this article, we will demonstrate how to install MTR on a CentOS server. MTR is a powerful...

 How to Find the IP of cPanel Server

This tutorial is designed to troubleshoot and diagnose issues with cPanel license errors....

 How to Find the IP of cPanel Server

This tutorial is designed to troubleshoot and diagnose issues with cPanel license errors....

 Disable Password Aging in Windows Server 2012

By default Microsoft Windows Server 2012 enforces users in the Administrators group to use strong...

 Reloading a Dedicated Server Operating System

This article will provide instructions for reloading your Dedicated Server operating system at...