diff --git a/debian-based/install.sh b/debian-based/install.sh
index 261b3330627ca37269d76b7b484ddfe26120387d..1c2a8459513af43cb37d2ffb869b81606ddabe02 100755
--- a/debian-based/install.sh
+++ b/debian-based/install.sh
@@ -3,6 +3,15 @@
 PACKAGES=
 RUBY_VERSION=2.3.0
 ABSOLUTE_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+
+#Checa se o usuário é root
+if [[ $EUID -ne 0 ]]
+then
+    ROOT="sudo"
+else
+    ROOT=
+fi
+
 #Ruby precisa de uma função especial para ser instalado através do RVM
 function ruby {
     gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
@@ -24,8 +33,7 @@ function install {
 function fresh-install {
     update
     install
-    sudo apt-get install -y $PACKAGES
-    ruby
+    $(echo "$ROOT apt-get install -y $PACKAGES")
 }
 
 function list {
@@ -41,6 +49,7 @@ function help {
     echo "      -l lista os pacotes disponíveis"
     echo "exemplo de uso:"
     echo "      $(basename "$0") php mysql ruby"
+    echo "AVISO: por padrão, o ruby não é instalado. Para instalar, execute $(basename "$0") ruby"
 }
 
 #Se o arquivo não existe, o script cria
@@ -90,7 +99,7 @@ done
 #Checa se a string não está vazia
 if [ ! -z "${PACKAGES// }" ]
 then
-    sudo apt-get install -y $PACKAGES
+    $(echo "$ROOT apt-get install -y $PACKAGES")
 else
     help
 fi