Linux is a multi-user OS that is based on the Unix concepts of file ownership and permissions to provide security, at the file sistem level. If you are rencana improving your Linux skills, it is essential that have a decent understanding of how ownership and permissions work. There are many intricacies when dealing with file ownership and permissions, but we will try our best to distill the concepts down to the details that are necessary for a foundational understanding of how they work.
In this tutorial, we will cover how to view and understand Linux ownership and permissions. If you are looking for a tutorial on how to modify permissions, cek out this guide : Linux Permissions Basics and How to Use Umask on a VPS
Make sure you understand the concepts covered in the prior tutorials in this series :
An Introduction to the Linux Terminal
Basic Linux Navigation and File Management
Access to a Linux server is not strictly necessary to follow this tutorial, but having one to use will let you get some first-hand experience. If you want to set one up, cek out this link for help.
As mentioned in the introduction, Linux is a multi-user sistem. We must understand the basics of Linux users and groups before we can talk about ownership and permissions, because they are the entities that the ownership and permissions apply to. Let’s get started with the basics of what users are.
In Linux, there are two jeniss of users : sistem users and regular users. Traditionally, sistem users are used to run non-interactive or latar belakang processes on a sistem, while regular users used for logging in and running processes interactively. watch tv series online free full episodes without downloading When you first log in to a Linux sistem, you may notice that it starts out with many sistem users that run the services that the OS depends on–this is completely normal.
An easy way to view all of the users on a sistem is to look at the contents of the/etc/passwd file. Each line in this file contains information about a single user, starting with its user name (the name before the first :). Print the passwd file with this command :