The CHOWN command in Linux is used for changing the ownership of a file. This ownership can be at the user level as well as at the group level since a file in Linux always belongs to a certain user and a certain group.
Here at LinuxAPT, we shall look into the usage of the CHOWN command in Linux.
More about the CHOWN Command in Linux ?
To begin, before using the CHOWN syntax, run it's help command by executing:
$ chown --help
Once you run this command, you will know it's basic usage.
Examples of using CHOWN Command in Linux
1. Modifying the Ownership of a Single File
Here, we will change the ownership of a single file in Linux. To achieve this, begin by listing all the files of our Home directory with the help of the below command:
$ ls –l
This command will list all the files of the given directory.
For example, if you have a file named "testfile.txt", you can change the ownership of the file from "system" to "system2" by running the below command:
$ sudo chown system2 testfile.txt
Here, "system2" represents the name of the new owner.
This command will not produce any output on the terminal.
Therefore to confirm if the ownership of the said file has been changed successfully or not, you will have to run the "ls -l" command again.
You will see that the ownership of the said file has successfully been changed to "system2".
2. Showing the Change of Ownership on the Terminal
Here, if you want the change of ownership to be displayed in the output of the CHOWN command, simply execute the below command:
$ sudo chown –c system2 testfile.txt
Now, you will see the change of ownership of the file.
3. Modifying the Group of a Single File
You can use the CHOWN command for modifying the group to which a file belongs in Linux with the below command:
$ sudo chown –c :system2 testfile.txt
This will change the group ownership of the file named "testfile.txt" to "system2".
4. Modifying Both the Ownership as well as the Group of the File at Once
In order to change both the ownership as well as the group to which the file belongs at once, run the below command:
$ sudo chown –c system2:system2 testfile.txt
This command will change the ownership as well as the group to which the file "testfile.txt" belongs to "system2".
[Need help in fixing File Permission issues in Linux ? We can help you. ]