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:
pauget 2004-09-10 21:24:47 +02:00
parent 3d34d11860
commit e0da11ea79
4 changed files with 19 additions and 21 deletions

View file

@ -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'