stat.S_ISUID: 執行時設定使用者ID
stat.S_ISGID: 執行時設定組ID
stat.S_ENFMT: 強制記錄鎖定
stat.S_ISVTX: 執行後儲存文字映象
stat.S_IREAD: 由所有者讀取
stat.S_IWRITE: 由所有者寫入
stat.S_IEXEC: 由所有者執行
stat.S_IRWXU: 由所有者讀取、寫入和執行
stat.S_IRUSR: 由所有者讀取
stat.S_IWUSR: 由所有者寫入
stat.S_IXUSR: 由所有者執行
stat.S_IRWXG: 由組讀,寫和執行
stat.S_IRGRP: 由組讀取
stat.S_IWGRP: 由組寫入
stat.S_IXGRP: 由組讀執行
stat.S_IRWXO: 由組讀取、寫入和執行
stat.S_IROTH: 由其他人讀取
stat.S_IWOTH: 由其他人寫入
stat.S_IXOTH: 由其他人執行
os.lchmod(path, mode)
path -- 這是要設定模式的檔案路徑
mode -- 這是需要輸入的一個或按位元運算組合的值
#!/usr/bin/python3 import os, sys # Open a file path = "/var/www/html/foo.txt" fd = os.open( 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!!")
Changed mode successfully!!