Linux File Ownership

Every Linux system have three types of owner:

  1. User: A user is the one who created the file. By default, whosoever, creates the file becomes the owner of the file. A user can create, delete, or modify the file.
  2. Group: A group can contain multiple users. All the users belonging to a group have same access permission for a file.
  3. Other: Any one who has access to the file other than user and group comes in the category of other. Other has neither created the file nor is a group member.

Users and groups can be locally managed in /etc/psswd or /etc/group.

Syntax:


Linux File Ownership

Look at the above snapshot, all the listed files and directories have the same user and group that is sssit.First sssit column denotes the user and second column denotes the group.


Listing User Accounts

To know the local users account, following command can be used. It list out all the local users from the system.

Syntax:

Linux File Ownership

Linux chgrp: change group

The chgrp command can be abbreviated as change group. You can change the group owner of the file using chgrp command.

Syntax:

Example:

Linux File Ownership

Look at the above snapshot, earlier 'file' group was sssit. But after passing the command "chgrp php file" , we have changed the group to php (we have highlighted php just to show you).

Note: Only root user have the permissison to change the owner or group of the files in the system.

Linux chown: change owner

Command chown is used to change the owner of the file.

Syntax:

Example:

Linux File Ownership

Look at the above snapshot, we have changed the owner of the file list from sssit to jtp.

Command chown can also be used to change both user owner and group.

Syntax:

Example:


Linux File Ownership

Look at the above snapshot, both user owner and group are changed to jtp and php respectively.

List of Special Files

When we type ls -l command, ten characters are displayed before user owner and group. First character tells us about the type of the file.

Following are the file types:

First CharacterFile Type
-Normal file
dDirectory
lSymbolic link
pNamed pipe
bBlocked device
cCharacter device
sSocket

Examples of file type:

Linux File Ownership

Look at the above snapshot, first letter c denotes the character device and b denotes the blocked device.

Linux File Ownership

Look at the above snapshot, first letter (-) denotes the normal file and d denotes the directory.






Latest Courses