UF_NODUMP: 不要轉儲檔案
UF_IMMUTABLE: 檔案不會被更改
UF_APPEND: 檔案僅追加到
UF_NOUNLINK: 檔案不被重新命名或刪除
UF_OPAQUE: 通過聯合堆疊檢視時,目錄是不透明的
SF_ARCHIVED: 檔案可能被存檔
SF_IMMUTABLE: 檔案可能不被更改
SF_APPEND: 檔案僅追加到
SF_NOUNLINK: 檔案不被重新命名或刪除
SF_SNAPSHOT: 檔案是一個快照檔案
os.lchflags(path, flags)
path -- 這是對於其中待設定的標誌的檔案路徑
flags -- 這是在上述定義的標誌值的組合(按位元或)
#!/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 flag. ret = os.lchflags(path, os.UF_IMMUTABLE ) print ("Changed file flag successfully!!")
Changed file flag successfully!!