diff --git a/pym/cl_fill.py b/pym/cl_fill.py index dea8318..9317c32 100644 --- a/pym/cl_fill.py +++ b/pym/cl_fill.py @@ -693,4 +693,15 @@ class fillVars(glob_attr): userMail = "" if userInfo: userMail = userInfo["mail"] - return userMail \ No newline at end of file + return userMail + + def get_ur_home_path(self): + """Домашняя директория пользователя""" + userName = self.Get('ur_login') + homeDir = "" + if userName: + try: + homeDir = pwd.getpwnam(userName).pw_dir + except: + return "" + return homeDir \ No newline at end of file diff --git a/pym/cl_vars.py b/pym/cl_vars.py index 4a00fb8..c408567 100644 --- a/pym/cl_vars.py +++ b/pym/cl_vars.py @@ -119,14 +119,17 @@ class Data: # версия системы os_linux_ver = {} - #Логин пользователя + # Логин пользователя ur_login = {'mode':"r"} - #Название группы пользователя + # Название группы пользователя ur_group = {'mode':"r", 'official':True} #Полное имя пользователя ur_fullname = {'mode':"r", 'official':True} + + # Домашняя директория пользователя + ur_home_path = {'mode':"r", 'official':True} #путь к директории относительно которой происходит наложение профилей на #файлы системы