Unix is a unimaginably very much structured working framework. All things considered, it can’t be a fortuitous event that Linux distros as well as keeps running on it. Unix accompanies amazing security highlights, adaptable document authorizations are one of them. Unix document consents enable you to characterize who can peruse, compose, and execute each record on your framework.

Get to know more

In the event that you have a WordPress site or utilize a Linux server with another kind of site you will locate this instructional exercise valuable. Web has more often than not enable clients to change Unix record consents from their cPanel with the goal that they can accomplish additional security by ensuring powerless documents and indexes at the root level.


The most critical thing you have to know is that Unix treats everything as a document. Files as well as indexes and gadgets are likewise records on a Unix framework. Unix allots three kinds of proprietors to each record: User, Group, and Other. To arrange your record consents, you have to choose which rights you need to concede to every one of those proprietors.

  1. Client

The User is the individual who made the given document. Any individual who makes another record in a Unix framework will consequently be allowed User rights over that document.

  1. Gathering

Gathering for the most part contains more than one clients. Everybody who has a place with a similar client gather as User will be consequently the individual from Group. You can utilize Group in the event that you need to allocate amass consents to a specific record. For example, you can permit (or prohibit) to the entire gathering to peruse, compose, or execute a document with only one order.

  1. OTHER

At long last, Other methods every other person who can get to the document. Unix regards them as the third sort of proprietors, and you can set separate authorizations for them. Basically, individuals from the Other gathering are clients who neither made the document nor have a place with a similar client assemble as the individual who made the record.


Each record on a Unix framework accompanies three sorts of authorizations: Read, Write, and Execute. You can set every sort independently. With the assistance of these authorizations, you can concede or deny perusing, composing, and executing rights to the three previously mentioned proprietor types (User, Group, Other).

  1. Peruse (R)

The Read consent stipends clients the privilege to open or peruse a document. The client can just observe the substance of the document however can’t alter it. At the point when the Read consent has a place with a registry, the client can just rundown its substance yet can’t alter or erase it.

  1. Compose (W)

Compose enables clients to alter the substance of a record. At the point when the Write authorization is determined to an index, clients can include, rename, and evacuate every one of the records living in the registry.

  1. EXECUTE (X)

The Execute consent implies that a client can run the record as a program. Execute bodes well when you work with an executable document, for example a content. In contrast to Windows, Unix doesn’t enable anybody to run a document as a program except if the Execute authorization is set for them.


Unix has an incredible method to tell you which consents are set for each record in an index. You just need to open your terminal and explore into the envelope you are keen on. You can do that by utilizing the cd Unix direction. For example, on the off chance that you need to explore into the catalog called and so forth you have to enter the accompanying order:

compact disc and so forth

When you are inside the catalog, you can list its substance by entering this order:

ls – la

As should be obvious on the screen capture beneath, this order demonstrates every one of the documents inside the registry, together with their Unix record consents:

Unix File Permissions in Terminal

Inside my terminal, registries are blue and records are white (your terminal may utilize distinctive hues, notwithstanding). You can see the document consents in the principal segment. For example, drwxr-xr-x is a document consent. Unix record authorizations are made by the accompanying principles:

first character – registry (d) or record (- )

2-3-fourth characters – User’s authorizations: read (r), compose (w), execute (x)

5-6-seventh characters – Group’s authorizations: read (r), compose (w), execute (x)

8-9-tenth characters – Other’s authorizations: read (r), compose (w), execute (x)

At the point when a proprietor assemble doesn’t have a specific record authorization without a doubt, Unix utilizes a – sign. For example, the drwxr-xr-x document authorization implies that the record:

(d) is an index (registries are likewise documents in Unix).

(rwx) User can peruse, compose, and execute the document.

(r-x) Group can peruse and execute the document however can’t peruse it.

(r-x) Other can peruse and execute the document however can’t peruse it.

Utilizing a similar procedure, you can disentangle the record authorizations of any Unix document.


Unix likewise has a numeric mode to express document authorizations. It’s vital to know them since this is the thing that you will find in your cPanel’s document supervisor. In addition, on the off chance that you need to change the consents from your Terminal you can likewise make utilization of the numeric mode. In numeric mode, every consent gets a number doled out to it, as indicated by the accompanying standards:

4 = r (read)

2 = w (compose)

1 = x (execute)

How about we examine some every now and again utilized record authorizations to perceive how it functions by and by (in numeric mode, it’s not shown whether the document is a solitary record or a registry):

444 = Owner can peruse (4), Group can peruse (4), Other can peruse (4) the record.

644 = Owner can peruse and compose (4+2=6), Group can peruse (4), Other can peruse (4) the record.

604 = Owner can peruse and compose (4+2=6), Group can do nothing (0), Other can peruse (4) the document.

777 = Owner can peruse, compose, execute (4+2+1=7), Group can peruse, compose, execute (4+2+1=7), Other can peruse, compose, execute (4+2+1=7). This is the least prohibitive authorization; it’s viewed as perilous by generally sysadmins.

Utilizing this strategy, you can figure what could be compared to each conceivable record consent blend. In any case, there are a few mixes that are once in a while (or never) utilized as they have neither rhyme nor reason (for example 333).

Most control the executives frameworks (CMS) accompany run of the mill document consents they use on the sites they control. For example, WordPress utilizes 755 and 644 over its record framework. In the WP Codex, you can peruse progressively about WordPress’ record consents.


In the event that you open the File Manager inside your cPanel you can see and change the Unix document authorizations on your server. Beneath, you can see the record arrangement of a (to some degree tweaked) WordPress introduce, with the document authorizations in the correct section:

cPanel File Permissions

As I referenced, WordPress utilizes 755 and 644 for its center records. On the screen capture over, the record authorization for the .htaccess document has been physically changed to 404 as it’s more secure than the first 644. Nonetheless, a strict consent like that may cause issues on certain servers—you have to analysis to perceive what works for your particular server arrangement (if 404 tosses a blunder you can likewise attempt 444).

On the off chance that you need to change the document consents of a record or catalog you just need to right-tap the document inside the File Manager, click the Change Permissions menu, and pick the authorizations you need:

Change Unix File Permissions in cPanel


You can likewise change document authorizations from your terminal, utilizing the chmod order. Explore into the catalog in which the document lives with the previously mentioned disc order. At that point, type the accompanying direction into your terminal (it changes the document consent to 644):

chmod 644 [yourfile]

In the event that you are not the proprietor of the document you may likewise need to include the sudo order:

sudo chmod 644 [yourfile]

It’s additionally conceivable to change the authorization of each document and envelope inside an index. You just need to include the – R modifier (recursive authorization change) to the past direction:

sudo chmod 644 – R [yourdirectory]


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s