在Linux系統中,使用Python 3進行權限管理可以通過os和os.path模塊來實現
import os
import stat
file_path = "example.txt"
# 獲取文件狀態
file_status = os.stat(file_path)
# 檢查文件權限
permissions = stat.filemode(file_status.st_mode)
print(f"File permissions: {permissions}")
import os
import stat
file_path = "example.txt"
# 設置文件權限為644(所有者可讀寫,組和其他用戶只讀)
os.chmod(file_path, stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH)
import os
import pwd
import grp
file_path = "example.txt"
new_owner = pwd.getpwnam("new_user")
new_group = grp.getgrnam("new_group")
# 更改文件所有者
os.chown(file_path, new_owner.pw_uid, new_group.gr_gid)
import os
import stat
dir_path = "new_directory"
# 創建目錄并設置權限為755(所有者可讀寫執行,組和其他用戶可讀執行)
os.mkdir(dir_path, stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR | stat.S_IRGRP | stat.S_IWGRP | stat.S_IXGRP | stat.S_IROTH | stat.S_IXOTH)
這些示例展示了如何使用Python 3在Linux系統中進行基本的權限管理。請注意,這些操作可能需要管理員權限才能執行。在實際應用中,請確保根據需要調整權限和所有權。