Os Lchmod
# Python2.x Python os.lchmod() Method
[ Python OS File/Directory Methods](#)
* * *
### Overview
The `os.lchmod()` method is used to modify the permissions of a linked file.
It is only supported for use on Unix systems.
### Syntax
The syntax for the `lchmod()` method is as follows:
os.lchmod(path, mode)
### Parameters
* **path** -- The file path of the link to set.
* **mode** -- Can be one or more of the following, separated by "|":
* **stat.S_ISUID:** Set the UID bit.
* **stat.S_ISGID:** Set the group ID bit.
* **stat.S_ENFMT:** Enforcement action for system file locking.
* **stat.S_ISVTX:** Save text and images after execution.
* **stat.S_IREAD:** Read permission for the owner.
* **stat.S_IWRITE:** Write permission for the owner.
* **stat.S_IEXEC:** Execute permission for the owner.
* **stat.S_IRWXU:** Read, write, and execute permissions for the owner.
* **stat.S_IRUSR:** Read permission for the owner.
* **stat.S_IWUSR:** Write permission for the owner.
* **stat.S_IXUSR:** Execute permission for the owner.
* **stat.S_IRWXG:** Read, write, and execute permissions for the group.
* **stat.S_IRGRP:** Read permission for the group.
* **stat.S_IWGRP:** Write permission for the group.
* **stat.S_IXGRP:** Execute permission for the group.
* **stat.S_IRWXO:** Read, write, and execute permissions for others.
* **stat.S_IROTH:** Read permission for others.
* **stat.S_IWOTH:** Write permission for others.
* **stat.S_IXOTH:** Execute permission for others.
### Return Value
This method does not return a value.
### Example
The following example demonstrates the use of the `lchmod()` method:
#!/usr/bin/python# -*- coding: UTF-8 -*-import os, sys # Open a file path = "/var/www/html/foo.txt" fd = os.open( path, os.O_RDWR|os.O_CREAT )# Close the file os.close( fd )# Modify file permissions# Set the file to be executable by the group os.lchmod( path, stat.S_IXGRP)# Set the file to be writable by other users os.lchmod("/tmp/foo.txt", stat.S_IWOTH)print "Permissions modified successfully!!"
Executing the above program outputs the following result:
Permissions modified successfully!!
[ Python OS File/Directory Methods](#)
YouTip