Show
Ignore:
Timestamp:
10/06/04 12:05:47 (20 years ago)
Author:
jalet
Message:

Minor changes to allow any PyKota administrator to launch enhanced versions
of the commands, and not only the root user.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/bin/repykota

    r1546 r1785  
    2424# 
    2525# $Log$ 
     26# Revision 1.50  2004/10/06 10:05:47  jalet 
     27# Minor changes to allow any PyKota administrator to launch enhanced versions 
     28# of the commands, and not only the root user. 
     29# 
    2630# Revision 1.49  2004/06/18 13:34:49  jalet 
    2731# Now all tracebacks include PyKota's version number 
     
    239243  with "laser" or ends with "pson". 
    240244   
    241   If launched by a non-root user, additionnal arguments representing 
    242   users or groups names are ignored, and only the current user/group 
    243   is reported. 
     245  If launched by an user who is not a PyKota administrator, additionnal 
     246  arguments representing users or groups names are ignored, and only the 
     247  current user/group is reported. 
    244248 
    245249This program is free software; you can redistribute it and/or modify 
     
    263267    def main(self, ugnames, options) : 
    264268        """Print Quota reports generator.""" 
    265         uid = os.geteuid() 
    266         if not uid : 
    267             # root user 
     269        if self.config.isAdmin : 
     270            # PyKota administrator 
    268271            if not ugnames : 
    269272                # no username, means all usernames 
     
    272275            # not the root user 
    273276            # reports only the current user 
    274             username = pwd.getpwuid(uid)[0] 
     277            username = pwd.getpwuid(os.geteuid())[0] 
    275278            if options["groups"] : 
    276279                user = self.storage.getUser(username)