YouTip LogoYouTip

Os Fchmod

# Python2.x Python os.fchmod() Method [![Image 3: Python File Methods](#) Python OS File/Directory Methods](#) * * * ### Overview The os.fchmod() method is used to change the access permissions of a file specified by the parameter fd. The parameter mode represents the file access permissions under Unix. Available on Unix. ### Syntax The syntax for the **fchmod()** method is as follows: os.fchmod(fd, mode); ### Parameters * **fd** -- File descriptor * **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:** System file locking enforcement action * **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 fchmod() method: #!/usr/bin/python# -*- coding: UTF-8 -*-import os, sys, stat # Open file/tmp/foo.txt" fd = os.open( "/tmp", os.O_RDONLY )# Set file executable by group os.fchmod( fd, stat.S_IXGRP)# Set file writable by other users os.fchmod(fd, stat.S_IWOTH)print "Permission modification successful!!"# Close file os.close( fd ) The output of executing the above program is: Permission modification successful!! [![Image 4: Python File Methods](#) Python OS File/Directory Methods](#)
← Os FdatasyncOs Dup2 β†’