The chown
command in Linux is used to change the ownership of files or directories. Ownership refers to the user and group assigned to a file or directory.
The basic syntax of the chown
command is as follows:
chown [options] [owner][:[group]] file
Here’s an explanation of the components:
chown
: The command itself.[options]
: Optional flags that modify the behavior of the command.[owner]
: The new owner of the file or directory.[:[group]]
: Optional new group for the file or directory. If you omit the group, it will remain unchanged.file
: The file or directory whose ownership you want to modify.
Here are a few examples of how to use the chown
command:
- Change the owner of a file:
chown john myfile.txt
This command changes the owner of myfile.txt
to the user john
. The group ownership remains unchanged.
- Change the owner and group of a file:
chown alice:developers script.sh
This command changes the owner of script.sh
to the user alice
and the group ownership to the group developers
.
- Change the owner and group recursively for a directory and its contents:
chown -R mark:staff mydirectory
The -R
option stands for “recursive” and allows you to change ownership for a directory and all its files and subdirectories. This command changes the owner to mark
and the group ownership to staff
for mydirectory
and its contents.
These are just a few examples of how to use the chown
command. You can explore additional options and features by referring to the command’s manual page using the command man chown
.