From 5f6838d98fcb42d68c51ca553f73086c9f0a1b12 Mon Sep 17 00:00:00 2001 From: Joerg Steffens Date: Wed, 16 Sep 2015 19:26:45 +0200 Subject: [PATCH] added user and group information --- bareos/fuse/node/base.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/bareos/fuse/node/base.py b/bareos/fuse/node/base.py index d9e4face4ae..15e844a57df 100644 --- a/bareos/fuse/node/base.py +++ b/bareos/fuse/node/base.py @@ -4,7 +4,9 @@ from datetime import datetime, timedelta import errno import fuse +import grp import logging +import pwd import stat class Base(object): @@ -54,6 +56,16 @@ def set_stat(self, stat): except KeyError as e: self.logger.warning(str(e)) pass + try: + uid = pwd.getpwnam(stat['user']).pw_uid + self.stat.st_uid = uid + except KeyError as e: + pass + try: + gid = grp.getgrnam(stat['group']).gr_gid + self.stat.st_gid = gid + except KeyError as e: + pass #"stat": { #"atime": 1441134679, #"ino": 3689524,