/symbol>

How to change folder permissions and owner recursively

When moving your website to the server and navigating through it in the browser, a nasty error may appear – a page with a 403 code will display instead of your website. This means that the DNS service and web server are functioning, but the page is inaccessible. This is mostly due to incorrect permissions set for files and folders. Linux has all default permissions that ensure full access to files and protect them from changes by other system users. These are permissions 644 for files and 755 for folders. You can learn about the meaning of these bits and the separation of access permissions on Linux using public resources on the web. This answer contains a summary of how to set default permissions for your website’s files and folders.

Connect to the server using SSH. Go to the website’s root folder (it may vary depending on the control panel used). This is the folder where you uploaded website files.
Set permission 644 for files using the following command:
find . -type f -exec chmod 644 {} \;

Permission 755 for folders can be set by analogy:
find . -type d -exec chmod 775 {} \;

Use the below command to change the owner and the group of owners for files and folders:
chown -R new_owner_name:new_group_name

Once you set access permissions, the error is supposed to disappear and your website will appear instead.

Related Articles

My disc quota is exceeded. What should I do?

Exceeded disc space quota is a common reason for the improper functioning of services on VPS or...

Protection against DDoS attacks

DDoS is a type of attack when numerous requests are sent to the server. The processing of these...

How to connect to the server via SSH

Despite the numerous server control panels available, the main administration method consists in...

CPU monitoring

To keep the server running smoothly, it is important to monitor CPU load and identify which...

Operating procedures during the administration of dedicated servers and virtual private servers (VPS)

Any works with the server are undertaken only after the customer provides the required access...