Ticket #458: group-root-to-0.diff

File group-root-to-0.diff, 6.7 KB (added by dclark, 16 years ago)

Places in the code that refer to the group root

  • src/lib/Server/Plugins/Hostbase.py

     
    8080        fname = entry.get('name').split('/')[-1] 
    8181        if not self.filedata.has_key(fname): 
    8282            raise PluginExecutionError 
    83         perms = {'owner':'root', 'group':'root', 'perms':'644'} 
     83        perms = {'owner':'root', 'group':'0', 'perms':'644'} 
    8484        [entry.attrib.__setitem__(key, value) for (key, value) in perms.iteritems()] 
    8585        entry.text = self.filedata[fname] 
    8686 
  • src/lib/Server/Plugins/SSHbase.py

     
    123123        for hostkey in hostkeys: 
    124124            entry.text += "localhost,localhost.localdomain,127.0.0.1 %s" % ( 
    125125                self.repository.entries[hostkey].data) 
    126         permdata = {'owner':'root', 'group':'root', 'perms':'0644'} 
     126        permdata = {'owner':'root', 'group':'0', 'perms':'0644'} 
    127127        [entry.attrib.__setitem__(key, permdata[key]) for key in permdata] 
    128128 
    129129    def build_hk(self, entry, metadata): 
     
    138138            self.logger.error("%s still not registered" % filename) 
    139139            raise Bcfg2.Server.Plugin.PluginExecutionError 
    140140        keydata = self.repository.entries[filename].data 
    141         permdata = {'owner':'root', 'group':'root'} 
     141        permdata = {'owner':'root', 'group':'0'} 
    142142        permdata['perms'] = '0600' 
    143143        if entry.get('name')[-4:] == '.pub': 
    144144            permdata['perms'] = '0644' 
  • src/lib/Server/Plugins/Account.py

     
    3434        fname = entry.attrib['name'].split('/')[-1] 
    3535        entry.text = self.repository.entries["static.%s" % (fname)].data 
    3636        entry.text += self.repository.entries["dyn.%s" % (fname)].data 
    37         perms = {'owner':'root', 'group':'root', 'perms':'0644'} 
     37        perms = {'owner':'root', 'group':'0', 'perms':'0644'} 
    3838        [entry.attrib.__setitem__(key, value) for (key, value) in perms.iteritems()] 
    3939 
    4040    def gen_limits_cb(self, entry, metadata): 
     
    4343        superusers = self.repository.entries["superusers"].data.split() 
    4444        useraccess = [line.split(':') for line in self.repository.entries["useraccess"].data.split()] 
    4545        users = [user for (user, host) in useraccess if host == metadata.hostname.split('.')[0]] 
    46         perms = {'owner':'root', 'group':'root', 'perms':'0600'} 
     46        perms = {'owner':'root', 'group':'0', 'perms':'0600'} 
    4747        [entry.attrib.__setitem__(key, value) for (key, value) in perms.iteritems()] 
    4848        entry.text += "".join(["%s hard maxlogins 1024\n" % uname for uname in superusers + users]) 
    4949        if "*" not in users: 
     
    5656        superusers += [user for (user, host) in rootlike if host == metadata.hostname.split('.')[0]] 
    5757        rdata = self.repository.entries 
    5858        entry.text = "".join([rdata["%s.key" % user].data for user in superusers if rdata.has_key("%s.key" % user)]) 
    59         perms = {'owner':'root', 'group':'root', 'perms':'0600'} 
     59        perms = {'owner':'root', 'group':'0', 'perms':'0600'} 
    6060        [entry.attrib.__setitem__(key, value) for (key, value) in perms.iteritems()] 
    6161 
    6262    def gen_sudoers(self, entry, metadata): 
     
    6666        superusers += [user for (user, host) in rootlike if host == metadata.hostname.split('.')[0]] 
    6767        rdata = self.repository.entries 
    6868        entry.text = self.repository.entries['static.sudoers'].data%",".join(superusers) 
    69         perms = {'owner':'root', 'group':'root', 'perms':'0400'} 
     69        perms = {'owner':'root', 'group':'0', 'perms':'0400'} 
    7070        [entry.attrib.__setitem__(key, value) for (key, value) in perms.iteritems()] 
  • src/lib/Server/Plugins/Cfg.py

     
    8888        self.path = path 
    8989        self.repopath = repopath 
    9090        self.fragments = [] 
    91         self.metadata = {'encoding': 'ascii', 'owner':'root', 'group':'root', 'perms':'0644'} 
     91        self.metadata = {'encoding': 'ascii', 'owner':'root', 'group':'0', 'perms':'0644'} 
    9292        self.paranoid = False 
    9393        self.interpolate = False 
    9494         
  • src/lib/Server/Plugins/Vhost.py

     
    6969            entry.text = 'NO_START=0\n' 
    7070        else: 
    7171            entry.text = 'NO_START=1\n' 
    72         perms = {'owner':'root', 'group':'root', 'perms':'0644'} 
     72        perms = {'owner':'root', 'group':'0', 'perms':'0644'} 
    7373        [entry.attrib.__setitem__(key, value) for (key, value) in perms.iteritems()] 
    7474                 
    7575    def generateApacheSvc(self, entry, metadata): 
     
    9999            line = line.replace("XXchoiceXX", choice) 
    100100            config += line 
    101101        entry.text = base64.encodestring(config) 
    102         perms = {'owner':'root', 'group':'root', 'perms':'0644', 'encoding':'base64'} 
     102        perms = {'owner':'root', 'group':'0', 'perms':'0644', 'encoding':'base64'} 
    103103        [entry.attrib.__setitem__(key, value) for (key, value) in perms.iteritems()] 
    104104 
    105105class Vhost(Plugin): 
  • src/lib/Server/Plugins/TCheetah.py

     
    1414        self.name = name 
    1515        self.properties = properties 
    1616        self.states = {'template': False, 'info': False} 
    17         self.metadata = {'owner': 'root', 'group': 'root', 'perms': '644'} 
     17        self.metadata = {'owner': 'root', 'group': '0', 'perms': '644'} 
    1818 
    1919    def HandleEvent(self, event): 
    2020        '''Handle all fs events for this template''' 
  • src/lib/Client/Tools/POSIX.py

     
    9595        except (OSError, KeyError): 
    9696            self.logger.error('User/Group resolution failed for path %s' % (entry.get('name'))) 
    9797            owner = 'root' 
    98             group = 'root' 
     98            group = '0' 
    9999        finfo = os.stat(entry.get('name')) 
    100100        perms = oct(finfo[ST_MODE])[-4:] 
    101101        if entry.get('mtime', '-1') != '-1':