Python os.lchmod() Method


Python method lchmod() changes the mode of path to the numeric mode. If path is a symlink, this affects the symlink rather than the target.

The mode may take one of the following values or bitwise ORed combinations of them −

Note −This method has been introduced in Python 2.6


Following is the syntax for lchmod() method −

os.lchmod(path, mode)


Return Value

This method does not return any value.


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


import os, sys

# Open a file
path = "/var/www/html/foo.txt"
fd = path, os.O_RDWR|os.O_CREAT )

# Close opened file
os.close( fd )

# Now change the file mode.
# Set a file execute by group.
os.lchmod( path, stat.S_IXGRP)

# Set a file write by others.
os.lchmod("/tmp/foo.txt", stat.S_IWOTH)

print "Changed mode successfully!!"

When we run above program, it produces following result −

print "Changed mode successfully!!"