Linux file system permission

In linux , to increase the security of the file and directory. we need to used permission. There are total three type of file permission are Read , Write , Execute.

There are three type of file permission are as follow:

  • user ( u ) : Permissions used for the user of the file.
  • group( g ) : Permission used by the group member.
  • other (o) : Permission used by all other users.

For example, suppose a file has read permissions that are allowed for the user. In this case, the user can only read that file, while the group and others will not be able to read it.

1 . `ls -ld` it is used to check the permission of directory

 ls -ld

check the permission of directory

Permission

Access for a file

Access for a directory

Read (r)

display file contents and copy the file

view contents of directory

Write (w)

modify the file contents

modify the contents of a directory

Execute (x)

execute the file if it an executable permission

allow use of cd command to access the directory

File Permission classes

Permission with numeric & symbol

Number

Permission Type

Symbol

0

No permission

1

Execute

–x

2

Write

-w-

3

Execute +Write

-wx

4

Read

r–

5

Read + Execute

r-x

6

Read +Write

rw-

7

Read + Write + Execute

rwx

2. chmod This command is used to change the permission of file and directory.

chmod <permission of user , group , other> {filename }

GFG file

Give execution permission

3. chown : It is used to change the owner of the file and directory.

chown [owner_name] [file name]

current ownership is faizan

ownership change to GFG user

4. cat : it is used to read and concatenate the text inside the files. with help of this command we can displays the content inside the file.

cat <flag> {filename}

Command

Description

cat -b

This flag adds number to the text line.

cat -E

This flag add $ at the end of each line.

Display the contain the file GFG

5. Grep (Global Regular Expression Print) : It filter searches a file for a particular pattern of characters , and displays all lines that contain the pattern.

grep <flag or search_word> {file name}

Command

Description

grep -i

Delivers results for case-insensitive strings.

grep -n

Retrieve the corresponding strings and their respective line numbers.

grep -v

Provides the output of lines that do not contain the search string.

Search key word Hello from GFG.txt

Linux command in DevOps

Linux fundamentals are crucial skills for a DevOps professional. Through this article, we will learn about all the required Linux commands which we will frequently use in a DevOps career.

Similar Reads

What is linux?

Linux is a free and open-source software operating system , which developed by linus torvalds. It came from a unix family. it is compatibility with all major computer hardware such as x86 , ARM etc....

File System in Linux

In linux everything is represented as a file including a hardware program, the files are stored in a directory , and every directory contains a file with a tree structure. That is called file system hierarchy. Linux uses single rooted , inverted tree like structure. Root directory represents with / (forward slash). it is a top-level directory in linux....

Basic command

1. The `pwd` command helps you identify your location in the file system :...

Creating Files and Directories :

In DevOps, creating and managing files and directories is a common task. Here are some essential commands :...

Copying and Pasting Files and Directories:

The cp command is used for copying and pasting files or directories in Linux. Here are some commonly used options and examples:...

Removing Files and Directories:

To delete files or directories in DevOps, you can use the rm command. Be cautious, as it permanently removes data. Here’s an example:...

rm Renaming Files and Directories

The mv command is used to rename files or directories. For example, to rename a directory from “gfg” to “gfg-devops,” you can use:...

User Management

User management in Linux is a crucial aspect of DevOps and system administration. Managing users and their permissions ensures that your systems are secure, organized, and meet the needs of your organization. Here’s an overview of user management in Linux within a DevOps context:...

Group Management :

A group is a collection of user accounts that is very use full to administrators for managing and applying permission to a number users....

Linux file system permission :

In linux , to increase the security of the file and directory. we need to used permission. There are total three type of file permission are Read , Write , Execute....

Conclusion

In conclusion, this article has emphasized the vital role of Linux fundamentals in the toolkit of a DevOps professional. By providing insights into essential Linux commands and concepts, it equips individuals in the field to efficiently navigate file systems, manage users and groups, implement file permissions, and perform a variety of tasks critical for the success of DevOps operations, ultimately contributing to the security and functionality of their systems....