Wednesday, July 8, 2026
HomeLanguagesPython | os.chmod method

Python | os.chmod method

os.chmod() method in Python is used to change the mode of path to the numeric mode.

Syntax:

os.chmod(path, mode)

Parameters:
path – path name of the file or directory path
mode – mode may take one of the following values:

  • stat.S_ISUID : Set user ID on execution
  • stat.S_ISGID : Set group ID on execution
  • stat.S_ENFMT : Record locking enforced
  • stat.S_ISVTX : Save text image after execution
  • stat.S_IREAD : Read by owner.
  • stat.S_IWRITE : Write by owner.
  • stat.S_IEXEC : Execute by owner.
  • stat.S_IRWXU : Read, write, and execute by owner
  • stat.S_IRUSR : Read by owner
  • stat.S_IWUSR : Write by owner.
  • stat.S_IXUSR : Execute by owner.
  • stat.S_IRWXG : Read, write, and execute by group
  • stat.S_IRGRP : Read by group
  • stat.S_IWGRP : Write by group
  • stat.S_IXGRP : Execute by group
  • stat.S_IRWXO : Read, write, and execute by others.
  • stat.S_IROTH : Read by others
  • stat.S_IWOTH : Write by others
  • stat.S_IXOTH : Execute by others

Code #1:




# Python program to explain os.chmod() method
  
# importing necessary libraries
import os, sys, stat
  
# Set given file read by the owner.
os.chmod("/Geeks/gfg.txt", stat.S_IREAD)
print("File can be read only by owner.")
  
# Set given file read by others.
os.chmod("/Geeks/gfg.txt", stat.S_IROTH)
print("File access changed, can be read by others now.")


Output:

File can be read only by owner.
File access changed, can be read by others now.

 
Code #2:




# Python program to explain os.chmod() method
  
# importing necessary libraries
import os, sys, stat
  
# Set given file written by the owner.
os.chmod("/Geeks/gfg.txt", stat.S_IWRITE)
  
# Set given file executed by the owner.
os.chmod("/Geeks/gfg.txt", stat.S_IXUSR)
print("File can be written and executed only by owner.")


Output:

File can be written and executed only by owner.
RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32519 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6900 POSTS0 COMMENTS
Nicole Veronica
12016 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12111 POSTS0 COMMENTS
Shaida Kate Naidoo
7019 POSTS0 COMMENTS
Ted Musemwa
7263 POSTS0 COMMENTS
Thapelo Manthata
6978 POSTS0 COMMENTS
Umr Jansen
6968 POSTS0 COMMENTS