File permissions in Unix-based operating systems

Just like in Windows, in Unix-based systems each file has it's own permissions. They are used to specify the actions a given user can perform with this file. In the Windows operating system, the file permissions are text based, thanks to the graphical interface of the operating system. In the Unix-based systems, such as Linux, which are very common in the web hosting world, file permissions are denoted with numbers or with letters.

Read - read is denoted by "r". Files with read permissions can be read by the user.
Write - write is denoted by "w". Files with write permissions can be modified by the user.
Execute - execute is denoted by "x". Files with execute permission can be executed as programs or scripts by the user.

Users in Unix-based systems are divided also into three groups, to better distinguish their access level :

User - users are the owners of a certain file. The main user on the server is the "root" user and below him are the individual accounts.
Group - files, in the same folder.
World - everybody else.

Displaying this the way file permissions are presented in Windows will complicate things. This is why, in Unix file permissions are displayed with numbers. You can see which are the permissions associated with each number in the table below.

Which number?
0 -
1 -x
2 -w-
3 -wx
4 r-
5 r-x
6 rw-
7 rwx

Each group can have separate permissions, which is why in Unix file permissions are presented by a 3-digit number - 644 or 755. Each letter represents the authority a group has over a file. A file with 644 permissions can be both Read and Written by the User and just read by the Group and World

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

What is Shared Hosting?

A shared web hosting service or virtual hosting service or derive host refers to a web hosting...

I made changes inside my .htaccess and now my scripts don't work properly!

.htaccess file contains custom apache configurations. You should be extra careful prior any...

I can't send email (connection failure)

If you receive email, but can't send it please try alternative SMTP port: 2525 or 2626. Many...

How long does it take to set up a Dedicated IP?

We usually assign plain dedicated IP within 1 hour.

Databases, SQL and MySQL

A database consists of data that is structured in a certain order or according to a set of...

Powered by WHMCompleteSolution