这里使用Python完成一些nas自动配置,但是实际使用中可能会需要管理员权限
import subprocess
def nas_auto_config():
# 1. 创建共享文件夹
shared_folder_path = "/mnt/nas_share"
subprocess.run(["mkdir", shared_folder_path], check=True)# 2. 设置用户权限
username = "user1"
subprocess.run(["chown", username + ":" + username, shared_folder_path], check=True)# 3. 启用 SMB 服务
subprocess.run(["systemctl", "enable", "smbd"], check=True)
subprocess.run(["systemctl", "start", "smbd"], check=True)# 4. 配置防火墙允许 SMB 流量
subprocess.run(["iptables", "-A", "INPUT", "-p", "tcp", "--dport", "445", "-j", "ACCEPT"], check=True)print("NAS 自动配置完成")
if __name__ == "__main__":
nas_auto_config()