Fixed: FS#3420 - SSH user keys get replaced in website
Fixed a bug in Opensuse installer (permissions of squirrelmail files)
Fixed a issue in smtp-authentication on courier-imap systems when custom usernames are used.
| | |
| | | $command = 'usermod -a -G ispapps '.$conf['nginx']['user']; |
| | | caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | } |
| | | // add nobody user to www group, as the default php-fpm pool from opensuse runs as nobody |
| | | $command = 'usermod -a -G www nobody'; |
| | | caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | } |
| | | |
| | | //* Make the shell scripts executable |
| | |
| | | sql_user: {mysql_server_ispconfig_user} |
| | | sql_passwd: {mysql_server_ispconfig_password} |
| | | sql_database: {mysql_server_database} |
| | | sql_select: select password from mail_user where login = '%u@%r' and postfix = 'y' |
| | | sql_select: select password from mail_user where (login = '%u' or login = '%u@%r') and postfix = 'y' |
| | |
| | | unset($client_data); |
| | | |
| | | // ssh-rsa authentication variables |
| | | $sshrsa = $this->data['new']['ssh_rsa']; |
| | | //$sshrsa = $this->data['new']['ssh_rsa']; |
| | | $sshrsa = ''; |
| | | $ssh_users = $app->db->queryAllRecords("SELECT ssh_rsa FROM shell_user WHERE parent_domain_id = ".intval($this->data['new']['parent_domain_id'])); |
| | | if(is_array($ssh_users)) { |
| | | foreach($ssh_users as $sshu) { |
| | | if($sshu['ssh_rsa'] != '') $sshrsa .= "\n".$sshu['ssh_rsa']; |
| | | } |
| | | } |
| | | $sshrsa = trim($sshrsa); |
| | | $usrdir = escapeshellcmd($this->data['new']['dir']); |
| | | $sshdir = $usrdir.'/.ssh'; |
| | | $sshkeys= $usrdir.'/.ssh/authorized_keys'; |