Changeset 6738


Ignore:
Timestamp:
Jan 30, 2018, 11:46:16 AM (23 months ago)
Author:
hectorgh
Message:

should support ' in names although it's not advised

File:
1 edited

Legend:

Unmodified
Added
Removed
  • n4d-server-plugins/trunk/fuentes/server-install-files/usr/share/n4d/python-plugins/NetFilesManager.py

    r6723 r6738  
    5151                        os.mkdir(nethome,02770)
    5252                        #shutils.copytree("/etc/skel/UserFiles",nethome,symlinks=True)
    53                         p1=subprocess.Popen(["rsync","-rltgD","/etc/skel-net/",pipes.quote(nethome)])
    54                         out = p1.communicate()
     53                        #p1=subprocess.Popen(["rsync","-rltgD","/etc/skel-net/",pipes.quote(nethome)])
     54                        command='rsync -rltgD /etc/skel-net/ "%s"'%nethome
     55                        p1=os.system(command)
     56                       
     57                        #out = p1.communicate()
    5558                       
    5659                        '''
     
    7679                        os.umask(prevmask)
    7780                        for acl in self.home_acls:
    78                                 command="setfacl %s '%s'"%(acl%str(userid),pipes.quote(nethome))
     81                                #command='setfacl %s "%s"'%(acl%str(userid),pipes.quote(nethome))
     82                                command='setfacl %s "%s"'%(acl%str(userid),nethome)
    7983                                os.system(command)
    8084                return nethome
     
    114118                else:
    115119                        if mode==0:
    116                                 os.system("chown -R " + uid + ":nogroup '" + pipes.quote(nethome) + "'")
     120                                #os.system("chown -R " + uid + ":nogroup '" + pipes.quote(nethome) + "'")
     121                                command='chown -R ' + uid + ':nogroup "' + nethome + '"'
     122                                os.system(command)
    117123                return False
    118124
     
    156162                        gid=grp.getgrnam(group_name).gr_gid
    157163                        os.chown(self.groups_path+group_name,0,int(gid))
    158                         command="setfacl %s '%s'"%(" ".join(self.acls),pipes.quote(self.groups_path+group_name))
     164                        #command="setfacl %s '%s'"%(" ".join(self.acls),pipes.quote(self.groups_path+group_name))
     165                        command='setfacl %s "%s"'%(" ".join(self.acls),self.groups_path+group_name)
    159166                        os.system(command)
    160167                       
Note: See TracChangeset for help on using the changeset viewer.