Права на профиль и домашнюю директорию пользователя будут принудительно установлены на 0700

git-svn-id: http://svn.calculate.ru/calculate2/calculate-client/trunk@1427 c91db197-33c1-4113-bf15-f8a5c547ca64
develop
asamoukin 15 years ago
parent a32949baa2
commit d3e64647c7

@ -1812,7 +1812,7 @@ install/6intranet" %(domain,servDn,unixDN,bindDn,bindPw)
for rmSocket in scanObjs[0].sockets:
os.remove(rmSocket)
mode,uid,gid = fileObj.getModeFile(srcDir)
os.chmod(destDir, mode)
os.chmod(destDir, 0700)
os.chown(destDir, uid,gid)
# Удаляем директории и файлы предыдущего профиля
self.removeDir(scanObjs)
@ -1964,6 +1964,16 @@ install/6intranet" %(domain,servDn,unixDN,bindDn,bindPw)
if flagError:
return False
else:
# Изменим если нужно права на директории
fileObj = cl_profile._file()
# Домашняя директория и директория хранения профиля
changeDirs = [userHome, homeProfile]
for changeDir in changeDirs:
# Получаем права на директорию
mode,uid,gid = fileObj.getModeFile(changeDir)
# Если права не равны 0700 меняем их
if mode != 0700:
os.chmod(changeDir,0700)
return True
class tsOpt(cl_base.opt):

Loading…
Cancel
Save