在Python中,你可以使用os
和shutil
库来自动恢复文件和目录的默认权限
import os import shutil def reset_permissions(path): # 获取文件或目录的当前权限 current_permissions = os.stat(path).st_mode # 恢复文件或目录的默认权限(通常是644对于文件,755对于目录) default_permissions = 0o644 if os.path.isfile(path) else 0o755 # 更改文件或目录的权限 os.chmod(path, default_permissions) # 使用示例 file_or_directory = 'your_file_or_directory_path' reset_permissions(file_or_directory)
请注意,这个示例仅适用于Unix系统(如Linux和macOS)。在Windows上,你需要使用os.chmod()
函数并传递适当的权限值。此外,如果你需要以管理员权限运行此脚本,你可以考虑使用subprocess
库来执行sudo
命令。但是,请注意,自动使用sudo
可能会导致安全问题,因此请确保你了解可能的后果。