From 107b50a3ad0719416ff855815b6ccd1e51d38c6b Mon Sep 17 00:00:00 2001 From: jonnybravo Date: Sat, 7 Oct 2023 13:01:19 +0200 Subject: [PATCH] commit message from python script --- install_nfsv4_share/nfs_server.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/install_nfsv4_share/nfs_server.py b/install_nfsv4_share/nfs_server.py index cae1ae0..b850cb1 100644 --- a/install_nfsv4_share/nfs_server.py +++ b/install_nfsv4_share/nfs_server.py @@ -3,12 +3,12 @@ import os, sys, subprocess class nfs_server_conf: - def __init__(self, nfs_srv_folders = ["/nfsroot/publicnfs","/nfsroot/datennfs"], nfs_config_file = "/etc/exports") -> None: + def __init__(self, nfs_srv_folders = ["/nfsroot/publicnfs","/nfsroot/datennfs"], nfs_config_file = "/etc/exports", allow_network = "192.168.50.0/25") -> None: if not os.geteuid()==0: raise PermissionError("Sie sind kein Root") self.nfs_srv_folders = nfs_srv_folders self.nfs_config_file = nfs_config_file - + self.allow_network = allow_network def mount_serverfolder(self): for srv_folder in self.nfs_srv_folders: unit_mount_file = "/etc/systemd/system/" + os.path.basename(srv_folder) + ".mount" @@ -26,7 +26,7 @@ class nfs_server_conf: print("""[Unit]\nDescription=Mount nfs Server Share\n[Mount]\nWhat={srv_folder}\nWhere={srv_point}\nType=None\nOptions=bind\n[Install]\nWantedBy=multi-user.target""".format( srv_folder=srv_folder, srv_point="/" + os.path.basename(srv_folder)), file=unit_file) - if subprocess.run(['systemctl', 'daemon-reload']) .returncode == 0: + if subprocess.run(['systemctl', 'daemon-reload']).returncode == 0: print("Systemed daemon-reload wurde ausgeführt") else: raise "Reloade konnte nicht ausgeführt werden." @@ -55,7 +55,7 @@ class nfs_server_conf: print(folder_counting["folder_name"], "ist vorhanden in", self.nfs_config_file ) else: with open(self.nfs_config_file, 'a') as add_exportfile: - print(folder_counting["folder_name"] + " ", file=add_exportfile) + print(folder_counting["folder_name"], self.allow_network + "(rw,sync,insecure,root_squash,no_subtree_check)", file=add_exportfile) print(folder_counting["folder_name"], "ist NICHT vorhanden in", self.nfs_config_file ) def nfs_con_user(self):