tbrehm
2009-05-27 44d2a76d4611e27d348e1c8ed89ff0675f2d262f
server/plugins-available/shelluser_jailkit_plugin.inc.php
@@ -87,7 +87,7 @@
         
            $this->_setup_jailkit_chroot();
            
            $command .= 'usermod --unlock '.escapeshellcmd($data['new']['username']);
            $command .= 'usermod -U '.escapeshellcmd($data['new']['username']);
            exec($command);
            
            $this->_add_jailkit_user();
@@ -234,6 +234,9 @@
         $jailkit_chroot_userhome = $this->_get_home_dir($this->data['new']['username']);
         $jailkit_chroot_puserhome = $this->_get_home_dir($this->data['new']['puser']);
         
         if(!is_dir($this->data['new']['dir'].'/etc')) mkdir($this->data['new']['dir'].'/etc');
         if(!is_file($this->data['new']['dir'].'/etc/passwd')) exec('touch '.$this->data['new']['dir'].'/etc/passwd');
         // IMPORTANT!
         // ALWAYS create the user. Even if the user was created before
         // if we check if the user exists, then a update (no shell -> jailkit) will not work