diff --git a/helper_scripts/gentoo_setup.sh b/helper_scripts/gentoo_setup.sh
index 3c736a378eb5ac53f7411ad284ab5e588f4d7479..526d2ac1108a6c04499c08d7b088386d69358773 100644
--- a/helper_scripts/gentoo_setup.sh
+++ b/helper_scripts/gentoo_setup.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 # Copyright (c) 2009, Scott Barr <gsbarr@gmail.com>
 # All rights reserved.
 #
diff --git a/helper_scripts/pdns-slave-zone-cleanup.sh b/helper_scripts/pdns-slave-zone-cleanup.sh
index 0e64a50432a231335f5a71f04b00ed54a9246faa..65348da870ff4f85dff91bebf60ebdbdbdbed468 100755
--- a/helper_scripts/pdns-slave-zone-cleanup.sh
+++ b/helper_scripts/pdns-slave-zone-cleanup.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 #### Config ################################
 
 DBHOST="localhost"
diff --git a/helper_scripts/utils.sh b/helper_scripts/utils.sh
index b42fd32dc2e9bcca2aebe84e77c5f03adc073d0f..2a473b7fbddbb3f36b4c0327e00105d2f0fdddff 100644
--- a/helper_scripts/utils.sh
+++ b/helper_scripts/utils.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 #  this is a bash script library to be called by other scripts, 
 #  but not to be run directly
diff --git a/remoting_client/cli/ispconfig-cli b/remoting_client/cli/ispconfig-cli
index e03aa29f3c02e6cde771f7a28c446135e2410041..83c95216e21b44eafbf3023e10ba2ce79d6d8e7b 100755
--- a/remoting_client/cli/ispconfig-cli
+++ b/remoting_client/cli/ispconfig-cli
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 # Command line for ISPConfig remote user REST API using either smart functions or raw methods.
 # Author: Johan Ehnberg, johan@molnix.com
diff --git a/remoting_client/examples/rest_example.sh b/remoting_client/examples/rest_example.sh
index 5173f0fa3715ee32ac0f6702f9d4b34c65344894..61919927f1c5ab1a925da25fab0805fc91802472 100644
--- a/remoting_client/examples/rest_example.sh
+++ b/remoting_client/examples/rest_example.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 set -e
 
diff --git a/server/cron.sh b/server/cron.sh
index 58ddc67ff253394e2ec0608248b15d9f6bd581ed..9af7369775e12d0a3e4d9c4f39a4673efdf8896f 100644
--- a/server/cron.sh
+++ b/server/cron.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin
 
diff --git a/server/scripts/create_daily_nginx_access_logs.sh b/server/scripts/create_daily_nginx_access_logs.sh
index ce4945f85fe231a3c1aeae24428d87385b03db62..8b4d4db6bea9152c0563ff2fceeddc299a1db861 100644
--- a/server/scripts/create_daily_nginx_access_logs.sh
+++ b/server/scripts/create_daily_nginx_access_logs.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin
 FILES=/var/log/ispconfig/httpd/*
 for f in $FILES
diff --git a/server/scripts/create_jailkit_chroot.sh b/server/scripts/create_jailkit_chroot.sh
index 9ddfb3834809fdf14824c25d381c1f8d0b17aae4..57a749c9b65d15403c1e41e3fca588b0426ae7f2 100755
--- a/server/scripts/create_jailkit_chroot.sh
+++ b/server/scripts/create_jailkit_chroot.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 # Create the jailkit chroot
 
diff --git a/server/scripts/create_jailkit_programs.sh b/server/scripts/create_jailkit_programs.sh
index 11641f2c1ff506db996cb3063b2cefb41f985ff7..06c2fde84013bf2a91565a6d76ddee9f985984fe 100755
--- a/server/scripts/create_jailkit_programs.sh
+++ b/server/scripts/create_jailkit_programs.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 # Add specified programs and their libraries to the jailkit chroot
 
diff --git a/server/scripts/create_jailkit_user.sh b/server/scripts/create_jailkit_user.sh
index 5e1060be2503bc713842d3ef83910e675cf8d2d7..2ecd24b9fc862d6cd336e4bcc191115b4c4bc6f1 100755
--- a/server/scripts/create_jailkit_user.sh
+++ b/server/scripts/create_jailkit_user.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 # Add user to the jailkit chroot
 
diff --git a/server/scripts/ispconfig_update.sh b/server/scripts/ispconfig_update.sh
index fc3450663449adec1cf5ed05922104e93de8e465..be7af8b5fb27ef6fce97ece379a44745a157adb2 100644
--- a/server/scripts/ispconfig_update.sh
+++ b/server/scripts/ispconfig_update.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 _UPD=1
 
diff --git a/server/scripts/run-getmail.sh b/server/scripts/run-getmail.sh
index 3eac5ec194033c69b9029d0df144c616b837ae08..e78fc5823f4ceddbee6c6a146a6275834d2104d9 100644
--- a/server/scripts/run-getmail.sh
+++ b/server/scripts/run-getmail.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin
 set -e
 cd /etc/getmail
diff --git a/server/scripts/update_from_dev.sh b/server/scripts/update_from_dev.sh
index 0be65986d68b56fcf97e536447be8676f2ab7c24..8413f0c59cc27c24f8b8e62f7607900344e1adf7 100755
--- a/server/scripts/update_from_dev.sh
+++ b/server/scripts/update_from_dev.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 {
     umask 0077 \
diff --git a/server/scripts/update_from_dev_stable.sh b/server/scripts/update_from_dev_stable.sh
index a5dc10605b1ce72f36cb5116067d077702d0f62f..2a99494bea12617d0e818c7f76851f9c818d500e 100644
--- a/server/scripts/update_from_dev_stable.sh
+++ b/server/scripts/update_from_dev_stable.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 {
     umask 0077 \
diff --git a/server/scripts/update_from_svn.sh b/server/scripts/update_from_svn.sh
index 8c8ee2ae18deee4dd818476d7b9e8ee63fc59305..128182639e611abbd6098e99bd5512bff97bfd83 100644
--- a/server/scripts/update_from_svn.sh
+++ b/server/scripts/update_from_svn.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 CUR=`dirname $0`
 bash ${CUR}/update_from_dev.sh
diff --git a/server/scripts/update_stable.sh b/server/scripts/update_stable.sh
index 854731077e764ff10a4c14e83d75793edc032847..fbe8480ca226afdbb182a8e39fb9e211479f11ce 100644
--- a/server/scripts/update_stable.sh
+++ b/server/scripts/update_stable.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 _UPD=1
 
diff --git a/server/server.sh b/server/server.sh
index 9c92a868b0532d07eb224e50da7cc07fc538b620..ebd1d56c6085cfe8326e6b1b705e8e102e7c440c 100755
--- a/server/server.sh
+++ b/server/server.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 
 PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin