Python Os.chown() Method



Python method chown() changes the owner and group id of the path to the numeric uid and gid. To leave one of the ids unchanged, set it to -1. To set ownership, you would need superuser privilege.


Following is the syntax for chown() method:

os.chown(path, uid, gid);


  • path − This is the path for which owner id and group id need to be set up.
  • uid − This is Owner ID to be set for the file.
  • gid − This is the Group ID to be set for the file.

Return Value

This method does not return any value.


The following example shows the usage of chown() method.


import os, sys

# Assuming /tmp/foo.txt exists.
# To set owner ID 100 following has to be done.
os.chown("/tmp/foo.txt", 100, -1)

print "Changed ownership successfully!!"

When we run the above program, it produces the following result:

Changed ownership successfully!!

Here at Intellinuts, we have created a complete Python tutorial for Beginners to get started in Python.