From 5c279c731dee5fc6d7787b0bad2dc1f25e25baa2 Mon Sep 17 00:00:00 2001 From: Vladislav Glinkin Date: Wed, 23 Apr 2025 15:11:34 +0300 Subject: [PATCH] Define the self._guest attribute from the configuration file /etc/samba/usershares.conf --- gpoa/frontend/appliers/netshare.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gpoa/frontend/appliers/netshare.py b/gpoa/frontend/appliers/netshare.py index 095ad4bf..83f7e9c1 100644 --- a/gpoa/frontend/appliers/netshare.py +++ b/gpoa/frontend/appliers/netshare.py @@ -24,6 +24,7 @@ ) from util.logging import log from util.windows import expand_windows_var +from configparser import ConfigParser class Networkshare: @@ -40,7 +41,9 @@ def __init__(self, networkshare_obj, username = None): self.comment = networkshare_obj.comment self.limitUsers = networkshare_obj.limitUsers self.abe = networkshare_obj.abe - self._guest = 'guest_ok=y' + self.user_share_config = ConfigParser() + self.user_share_config.read("/etc/samba/usershares.conf") + self._guest = f'guest_ok={self.user_share_config["global"]["usershare owner only"]}' self.acl = 'Everyone:' self.act()