Centralisation du remplacement de os.getlogin
On utilise la variable SUDO_USER et sinon on se rabat sur un getuid darcs-hash:20040910192447-41617-51511e6987093eae4473592bde71fa0bd73f0151.gz
This commit is contained in:
parent
3d34d11860
commit
e0da11ea79
4 changed files with 19 additions and 21 deletions
|
@ -22,7 +22,7 @@ smtpserv = "localhost"
|
|||
# TODO :
|
||||
# Interdire la modif des comptes nounou
|
||||
|
||||
import smtplib, sre, os, random, string, time, sys, pwd
|
||||
import smtplib, sre, os, random, string, time, sys
|
||||
import ldap, ldap.modlist
|
||||
|
||||
import config, annuaires, iptools, chgpass, user_tests
|
||||
|
@ -53,6 +53,7 @@ droits_possibles = [ u'Nounou', u'Apprenti', u'Mod
|
|||
isadm = user_tests.isadm()
|
||||
isdeconnecteur = user_tests.isdeconnecteur()
|
||||
ann_scol = config.ann_scol
|
||||
script_utilisateur = user_tests.getuser()
|
||||
|
||||
##################################################################################
|
||||
### Fonctions utiles
|
||||
|
@ -698,7 +699,7 @@ class base_classes_crans(crans_ldap) :
|
|||
else :
|
||||
modif=', '.join(self.modifs)
|
||||
|
||||
hist = "%s, %s" % ( time.strftime(date_format), pwd.getpwuid(os.getuid())[0] )
|
||||
hist = "%s, %s" % ( time.strftime(date_format), script_utilisateur )
|
||||
|
||||
# Suffit-t-il d'ajouter un item au dernier élément de l'historique ?
|
||||
try:
|
||||
|
@ -786,7 +787,7 @@ class base_classes_crans(crans_ldap) :
|
|||
""" Sauvegarde puis destruction du dn (et des sous-dn) fourni """
|
||||
if not self.conn : self.connect()
|
||||
data = self.conn.search_s(dn,2)
|
||||
txt = "%s # Destruction le %s par %s" % (data, time.strftime(date_format), pwd.getpwuid(os.getuid())[0])
|
||||
txt = "%s # Destruction le %s par %s" % (data, time.strftime(date_format), script_utilisateur)
|
||||
if comment :
|
||||
txt += ' (%s)' % comment
|
||||
txt += '\n'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue