def add_user(self, user, mode): if not self.active: self.enable(mode) cmd = "adduser %s %s_%s"%(user, self.group, mode) p = System.execute(cmd) if p.returncode is not 0: Logger.error("FS: unable to add user in group") Logger.debug("FS: command '%s' return %d: %s"%(cmd, p.returncode, p.stdout.read().decode("UTF-8"))) return False htgroup = HTGroup(Config.dav_group_file) if mode == 'rw': self.rw_users.append(user) htgroup.add(user, self.group+"_rw") else: self.ro_users.append(user) htgroup.add(user, self.group+"_ro") return True
def add_user(self, user, mode): if not self.active: self.enable(mode) cmd = "adduser %s %s_%s" % (user, self.group, mode) p = System.execute(cmd) if p.returncode is not 0: Logger.error("FS: unable to add user in group") Logger.debug("FS: command '%s' return %d: %s" % (cmd, p.returncode, p.stdout.read().decode("UTF-8"))) return False htgroup = HTGroup(Config.dav_group_file) if mode == 'rw': self.rw_users.append(user) htgroup.add(user, self.group + "_rw") else: self.ro_users.append(user) htgroup.add(user, self.group + "_ro") return True