193 | | if uid : |
194 | | try : |
195 | | username = pwd.getpwuid(uid)[0] |
196 | | except (KeyError, IndexError), msg : |
197 | | self.printInfo(_("Strange problem with uid(%s) : %s") % (uid, msg), "warn") |
| 193 | try : |
| 194 | self.originalUserName = pwd.getpwuid(uid)[0] |
| 195 | except (KeyError, IndexError), msg : |
| 196 | self.printInfo(_("Strange problem with uid(%s) : %s") % (uid, msg), "warn") |
| 197 | self.originalUserName = None |
| 198 | else : |
| 199 | if uid : |
| 200 | self.logdebug(_("Running as user '%s'.") % self.originalUserName) |
199 | | self.logdebug(_("Running as user '%s'.") % username) |
200 | | else : |
201 | | if self.pykotauser is None : |
202 | | self.logdebug(_("No user named 'pykota'. Not dropping priviledges.")) |
203 | | else : |
204 | | try : |
205 | | os.setegid(self.pykotauser[3]) |
206 | | os.seteuid(self.pykotauser[2]) |
207 | | except OSError, msg : |
208 | | self.printInfo(_("Impossible to drop priviledges : %s") % msg, "warn") |
| 202 | if self.pykotauser is None : |
| 203 | self.logdebug(_("No user named 'pykota'. Not dropping priviledges.")) |