Instrucciones de instalación.
En su editor de texto favorito (nano, vim, emacs, kate, gedit, etc) como root peguen y guarden el codigo en la carpeta /bin/elnombrequegustes ; después introduce el comando chmod a+x /bin/elnombrequegustes y ¡LISTO!.
Cuando lo ejecutes por primera vez verás el COPYRIGHT y si gustas la licencia.
Espero retroalimentación.
#!/bin/bash
##Fake SUDO - Because SUDO is shit
##Definiendo funciones
function fakesudobody {
echo 'Bienvenido a Fake SUDO, introduzca su comando ahora'
fakesudovar=a
read fakesudovar
echo 'Introdujo el comando' $fakesudovar
echo 'Ahora introduzca su password de root'
su -c "$fakesudovar" || ! echo 'Error desconocido'
runfsu=0
}
##Funciones definidas
A=fakesudobody
##Comprobando si es la primera vez que se usa
source $HOME/.fakesudoconf || ! echo 'No hay archivo de configuracion disponible, inicializando primera ejecucion'
case $firsttime in
1)
$A || ! echo 'Error desconocido' || exit 1;;
*)
b=1
##Copyright
echo 'Fake SUDO version 1.0, Copyright (C) 2007 LTSmash'
echo 'Fake SUDO es SOFTWARE LIBRE (GNU GPL), sin embargo NO INCLUYE GARANTIA ALGUNA, para detalles INTRODUZCA 1 despues presione, en caso que no desee detalles solo presione ...'
read details
if [ "$details" = 1 ]
then
echo 'Ahora se le mostraran las "man pages" de la licencia GNU GPL, al terminar de leer presione "q" y despues'
echo 'Presionepara continuar...'
read
man gpl || ! echo 'Lamentablemente hay un error con las paginas man de GPL. Para informacion sobre la licencia entre a la direccion www.gnu.org'
fi
##Fin de copyright
echo 'Bienvenido a Fake SUDO, el script que reemplaza el SUDO en los raros casos que es necesario.'
echo 'Fake SUDO funciona en base al comando "su" (SuperUser) simplemente pasandole los comandos por esta via, pero abriendo y cerrando su sesión de root (como SUDO). Asi que si odia SUDO, o simplemente no puede instalarlo/configurarlo, Fake SUDO es la mejor opcion.'
echo "firsttime=1" > $HOME/.fakesudoconf || ! echo 'Error con los permisos, verifica que puedas escribir en tu directorio /home ($HOME), abortando'
chmod a+x $HOME/.fakesudoconf
echo 'Presionepara continuar...'
read;;
esac
if [ "$b" = 1 ]
then
$A
fi
##Fin del SCRIPT
SALUDOS!