|
|
|
@ -188,8 +188,10 @@ class desktop(share):
|
|
|
|
|
return False
|
|
|
|
|
uidGid = False
|
|
|
|
|
# Домен для подключения Samba
|
|
|
|
|
domain = self.clVars.Get("cl_remote_host")
|
|
|
|
|
if domain:
|
|
|
|
|
domain = self.clVars.GetIniVar("client.cl_remote_host")
|
|
|
|
|
# Авторизация в домененe или локально
|
|
|
|
|
hostAuth = self.clVars.GetIniVar("client.os_remote_auth")
|
|
|
|
|
if domain and hostAuth:
|
|
|
|
|
# Информация о пользователе из LDAP
|
|
|
|
|
userLdapInfo = self.ldapUserObj.getUserLdapInfo(userName)
|
|
|
|
|
if userLdapInfo:
|
|
|
|
@ -201,7 +203,11 @@ class desktop(share):
|
|
|
|
|
self.umountUserRes()
|
|
|
|
|
return False
|
|
|
|
|
else:
|
|
|
|
|
pwdInfo = pwd.getpwnam(userName)
|
|
|
|
|
try:
|
|
|
|
|
pwdInfo = pwd.getpwnam(userName)
|
|
|
|
|
except:
|
|
|
|
|
self.printERROR(_("Can not found user %s in passwd")%userName)
|
|
|
|
|
return False
|
|
|
|
|
uid = pwdInfo.pw_uid
|
|
|
|
|
gid = pwdInfo.pw_gid
|
|
|
|
|
homeDir = pwdInfo.pw_dir
|
|
|
|
|