MCPcopy Create free account
hub / github.com/aaPanel/BaoTa / get_system_user_list

Method get_system_user_list

class/projectModel/javaModel.py:5697–5729  ·  view source on GitHub ↗

默认只返回uid>= 1000 的用户 和 root get中包含 sys_user 返回 uid>= 100 的用户 和 root get中包含 all_user 返回所有的用户

(self, get)

Source from the content-addressed store, hash-verified

5695 return public.returnMsg(False, "设置失败!")
5696
5697 def get_system_user_list(self, get):
5698 """
5699 默认只返回uid>= 1000 的用户 和 root
5700 get中包含 sys_user 返回 uid>= 100 的用户 和 root
5701 get中包含 all_user 返回所有的用户
5702 """
5703 is_spring_boot = get.get("springboot/d", 0)
5704 if is_spring_boot:
5705 self.set_spring_user()
5706 sys_user = False
5707 all_user = False
5708 if get is not None:
5709 if hasattr(get, "sys_user"):
5710 sys_user = True
5711 if hasattr(get, "all_user"):
5712 all_user = True
5713
5714 user_set = set()
5715 try:
5716 for tmp_uer in pwd.getpwall():
5717 # if is_spring_boot and tmp_uer.pw_shell.find("nologin") != -1:
5718 # continue
5719 if tmp_uer.pw_uid == 0:
5720 user_set.add(tmp_uer.pw_name)
5721 elif tmp_uer.pw_uid >= 1000:
5722 user_set.add(tmp_uer.pw_name)
5723 elif sys_user and tmp_uer.pw_uid >= 100:
5724 user_set.add(tmp_uer.pw_name)
5725 elif all_user:
5726 user_set.add(tmp_uer.pw_name)
5727 except Exception:
5728 pass
5729 return list(user_set)
5730
5731
5732 def generate_port(self, get):

Callers 2

__check_argsMethod · 0.95
ChangeProjectConfMethod · 0.95

Calls 4

set_spring_userMethod · 0.95
setFunction · 0.50
getMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected