Lines Matching refs:gid
43 self.gid = []
52 self.gid = []
64 def _is_need_verified_gid(self, gid):
65 # To enable gid-root validate, change it to "return gid == "root""
81 def append_gid(self, gid):
83 Append gid and check it at the same time.
84 The gid needs to be validated only if _is_need_verified_gid return True
86 if CfgItem._is_need_verified_gid(gid) and gid not in self.gid:
87 self.gid.append(gid)
107 if "gid" in i :
108 if isinstance(i["gid"], str) and i["gid"] not in self.gid:
109 self.append_gid(i["gid"])
111 for item in i["gid"]:
130 self.gid = []
140 self.gid = []
150 if "gid" in process_item:
151 if isinstance(process_item["gid"], str):
152 self.gid = []
153 self.gid.append(process_item["gid"])
155 self.gid = process_item["gid"]
157 self.gid = []
167 if self.uid or self.gid:
168 return self._verify_uid(cfg_item.uid) and self._verify_gid(cfg_item.gid)
176 def _verify_gid(self, gid):
177 return not ("root" in gid and "root" not in self.gid)
185 for gid in i[1].gid:
186 print(gid, end=" ")
189 print("given gid: ", end=" ")
190 for gid in i[1].related_item.gid:
191 print(gid, end=" ")
279 if "gid" in field:
280 if isinstance(field["gid"], str):
281 cfg_item.append_gid(field["gid"])
283 for item in field["gid"]: