os.chmod()--更改目錄授權權限


用法:os.chmod() 方法用於更改文件或目錄的權限

語法:os.chmod(path, mode)  

參數:只需要2個參數,一個是路徑,一個是說明路徑的模式。

  path -- 文件名路徑或目錄路徑。

  mode:

  • 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.                                                      對於其他組執行的權限

 

示例:

# -*- coding: UTF-8 -*-
 
import os, stat # 假定 /tmp/test.txt 文件存在,設置文件可以通過用戶組執行
 os.chmod("/tmp/test.txt", stat.S_IXGRP) # 設置文件可以被其他用戶寫入
os.chmod("/tmp/test.txt", stat.S_IWOTH) print("修改成功!!")

結果:

 

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM